用c#中的自定义类区分内置系统类型
本文关键字:内置 系统 类型 类区 自定义 | 更新日期: 2023-09-27 17:48:59
在c#中有什么方法可以区分内置系统类型(字符串,列表等)与自定义类吗?
您可以使用Type.Assembly
查看它来自哪个程序集,或者您可以使用Type.Namespace
获取名称空间。剩下的取决于你对"内置"的定义。例如,你可以说
var builtIn = someType.Namespace.StartsWith("System");
内置类型和自定义类型之间没有逻辑上和有意义的区别。
唯一的区别是内置类型驻留在mscorlib
程序集中或其他框架程序集中。你可以查一下,仅此而已。然而,我怀疑这些信息的有用性(由于我上面所说的)。