C# 如何实现类型&x200B;Is​;Net标准1.3中类型的基元属性

C# 如何实现类型&x200B;Is​;Net标准1.3中类型的基元属性,c#,.net-standard,C#,.net Standard,我需要使用这个类型。​是​Primitive属性以检查当前类型是否为基本类型之一。我的目标是Net Standard 1.3,因为它是一些将使用此软件包的项目中所需的Net Standard版本。正如我所看到的,这个版本不支持它。我可以使用其他的实现吗?还是一种确保类型是基本类型的方法?谢谢您可以在netstandard1.3中使用type.GetTypeInfo().IsPrimitive。文档:您打算如何处理这些信息?type.GetTypeInfo().IsPrimitive原语列表实际上

我需要使用这个类型。​是​Primitive属性以检查当前类型是否为基本类型之一。我的目标是Net Standard 1.3,因为它是一些将使用此软件包的项目中所需的Net Standard版本。正如我所看到的,这个版本不支持它。我可以使用其他的实现吗?还是一种确保类型是基本类型的方法?谢谢

您可以在netstandard1.3中使用
type.GetTypeInfo().IsPrimitive
。文档:

您打算如何处理这些信息?
type.GetTypeInfo().IsPrimitive
原语列表实际上很短,所以只需创建一个扩展方法来检查它当前的类型是Boolean、Byte、SByte、Int16、UInt16、Int32、UInt32、Int64、UInt64、UInt64、IntPtr、uintpttr、Char、,双人还是单人。@vcsjones谢谢,我没有注意到它现在在TypeInfo中。谢谢,你能把它作为答案贴出来吗?