c# – 如何确定和检查汇编中的类型是否是使用.NET中的反射的自定
发布时间:2020-12-15 04:28:33 所属栏目:百科 来源:网络整理
导读:是否可以在运行时检查给定类型是自定义数据类型还是.NET的原始数据类型之一? 我已经在程序集中定义了用户定义的类型,而这些类型都是一些结构体.我需要调用用户定义类型的whome参数的方法是这些结构体.所以这需要在运行时使用反射来调用这些函数之前填写相应
是否可以在运行时检查给定类型是自定义数据类型还是.NET的原始数据类型之一?
我已经在程序集中定义了用户定义的类型,而这些类型都是一些结构体.我需要调用用户定义类型的whome参数的方法是这些结构体.所以这需要在运行时使用反射来调用这些函数之前填写相应的数据. 现在有什么方法可以反思,我们可以通过它来跟踪给定的数据类型是自定义或原始数据类型.我知道IsClass属性,但我的目标用户定义的数据类型不是类,这些公共是STRUCTS. 解决方法
我会去做一些类似的事情:
static bool IsFundamental(this Type type) { return type.IsPrimitive || type.Equals(typeof(string)) || type.Equals(typeof(DateTime)); } 字符串和DateTime作为the types for which (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |