用c#中的自定义类区分内置系统类型

本文关键字:内置 系统 类型 类区 自定义 | 更新日期: 2023-09-27 17:48:59

在c#中有什么方法可以区分内置系统类型(字符串,列表等)与自定义类吗?

用c#中的自定义类区分内置系统类型

您可以使用Type.Assembly查看它来自哪个程序集,或者您可以使用Type.Namespace获取名称空间。剩下的取决于你对"内置"的定义。例如,你可以说

var builtIn = someType.Namespace.StartsWith("System");

内置类型和自定义类型之间没有逻辑上和有意义的区别。

唯一的区别是内置类型驻留在mscorlib程序集中或其他框架程序集中。你可以查一下,仅此而已。然而,我怀疑这些信息的有用性(由于我上面所说的)。