我正在寻找类似的“IsStructure”函数。是否有其他方法可以确定 T 是否是结构体而不是内在类型?
Public Shared Function MySub(Of TData)(ByVal t As TData) As TData
Dim IsClass As Boolean
IsClass = GetType(TData).IsClass
End Function
请注意,在 Nullable(Of Integer) 和 Structure 上使用 IsPrimitive 和 IsValueType 会返回相同的结果,分别为 False 和 True。
最佳答案
Type.IsValueType和 Type.IsPrimitive应该可以帮到你。
关于.net - 如何判断一个对象是否是一个结构体?没有“GetType(Object).IsStructure 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5195407/