如何识别如果一个类型是自定义结构? [英] How to identify if a Type is a custom struct?
本文介绍了如何识别如果一个类型是自定义结构?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
对于键入
,还有一个属性 IsClass
,但如何知道一个类型
是一个结构?
对不起,我要补充一些更多的信息。
- 在我使用C#。
- 虽然
IsValueType
是一个必要条件,这显然是不够的。对于整数是值类型也。
解决方案
t.IsValueType和放大器;&安培; !t.IsPrimitive和放大器;&安培; !t.IsEnum;
For a Type
, there is a property IsClass
, but how to know a Type
is a struct?
Sorry, I have to add some more information.
- I am using C#.
- Although
IsValueType
is a necessary condition, it is obviously not enough. For an Integer is a value type also.
解决方案
t.IsValueType && !t.IsPrimitive && !t.IsEnum;
这篇关于如何识别如果一个类型是自定义结构?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文