我有一些通过CodeDOM创建的类型。有没有一种方法可以确定给定属性的类型是否是值类型?
对于那些在mscorlib中声明的代码,这非常简单,因为我可以调用Type.GetType,然后检查Type.IsValueType。然而,对于我的DOM中的那些类型,我们不能使用这种方法,因为没有程序集可以从其中加载类型。
var codeType = code.Types[0].Members[0];
bool isValueType = // get the runtime-type to determine if it is value-type or not发布于 2016-08-30 18:30:49
尽管名为CodeTypeDeclaration.IsStruct,但它的作用就是确定类型是否是值类型。请参阅文档here。
https://stackoverflow.com/questions/39224940
复制相似问题