.net - 如何识别类型是否是自定义结构?

标签 .net reflection struct types

对于 Type ,有一个属性IsClass ,但是怎么知道Type是一个结构?

抱歉,我必须添加更多信息。

  • 我正在使用 C#。
  • 虽然 IsValueType是必要条件,这显然是不够的。对于整数也是一种值类型。
  • 最佳答案

    t.IsValueType && !t.IsPrimitive && !t.IsEnum;
    

    关于.net - 如何识别类型是否是自定义结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2288766/

    相关文章:

    reflection - 如何使这个基于反射的 GO 代码更简单?

    .net - MSDN 中的 asp :FileUpload. FileBytes 示例令人困惑

    c# - 如何在 C# 中执行 Python 的 zip?

    c# - asp.net如何对GridView中的数据进行排序

    c# - Npgsql:一个连接,多个命令

    java - 您可以在不分配给另一个对象的情况下进行转换吗?

    java - 测试一个对象并确定它是否属于 x 类

    c - 在 C 中将 Buffer 传递给结构体

    c - strcpy 从一个 struct char* 到另一个 struct char* - 段错误

    java - 如何使用android ble接口(interface)作为结构发送uint8和uint32数据