gpt4 book ai didi

c# - 确定生成的类型是否为值类型

转载 作者:行者123 更新时间:2023-11-30 18:19:18 27 4
gpt4 key购买 nike

我有一些通过 CodeDOM 创建的类型。有没有办法确定给定属性的类型是否为值类型?

对于在 mscorlib 中声明的那些,这非常简单,因为我可以调用 Type.GetType,然后检查 Type.IsValueType。然而,对于我的 DOM 中的那些类型,我们不能使用这种方法,因为没有程序集可以从中加载类型。

var codeType = code.Types[0].Members[0];
bool isValueType = // get the runtime-type to determine if it is value-type or not

最佳答案

CodeTypeDeclaration.IsStruct 属性,尽管它的名称如此,但确实是这样做的 — 确定类型是否为值类型。请参阅文档 here .

关于c# - 确定生成的类型是否为值类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39224940/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com