如何测试类型是否为原始

如何测试类型是否为原始,第1张

如何测试类型是否为原始

您可以使用该属性

Type.IsPrimitive
,但要小心,因为我们可以认为有些类型是基本类型,但不是,例如
Decimal
String

编辑1: 添加了示例代码

这是一个示例代码:

if (t.IsPrimitive || t == typeof(Decimal) || t == typeof(String) || ... ){    // Is Primitive, or Decimal, or String}

编辑2:
作为@SLaks注释,也许您也想将其他类型视为原语。我认为您必须将这些变化
一个接一个 地添加。

编辑3: IsPrimitive
=(布尔值,字节,SByte,Int16,UInt16,Int32,UInt32,Int64,UInt64,IntPtr,UIntPtr,Char,Double和Single),要检查的花药基本类型(t
== typeof(DateTime ))



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5440761.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存