C#学习教程:在C#中,有一种使用反射获取内置数据类型属性的方法检索内置数据类型属性。有没有更好的方法然后使用一堆||(ors)在Where方法中指定我感兴趣的类型?输入sourceType=typeof(TSource);varprops=sourceType.GetProperties().Where(pi=>pi.PropertyType==typeof(int)||pi.PropertyType==typeof(string));//....等你是在寻找BCL的整体类型吗?或者只是值类型?(IE整数、字符等)如果是这样,您可以测试pi.PropertyType.IsPrimitive()然后测试字符串类型作为or子句的一部分...varprops=sourceType.GetProperties().Where(pi=>.PropertyType.IsPrimitive||pi.PropertyType==typeof(string))它们都在System命名空间中,所以你至少可以过滤到命名空间,除此之外,至少列表不会太长.你不链接Where's,你使用||'s,代码将无法工作。以上是C#学习教程:在C#中,有一种方法是使用反射来获取所有内置数据类型属性共享的内容。如果对你有用,需要了解更多C#学习教程,希望大家多加关注——本文来自网络收藏,不代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
