gpt4 book ai didi

c# - 将对象解析为字符串表示形式 c#

转载 作者:太空宇宙 更新时间:2023-11-03 19:52:21 24 4
gpt4 key购买 nike

我正在尝试将我的变量解析为其字符串表示 typeName

string typeName = property.PropertyType.ToString();
var propertyItem = (typeName)property.GetValue(templateData, null);

字符串 typeName 应该是我在我的模型中拥有的属性的“类型”,所以我想以某种方式将它解析为该类型。 (此时它是 List(InvoiceModel),但这可能会有所不同)

我希望这是足够的信息,否则请通知我。提前致谢。

最佳答案

property.GetValue 返回所需的对象。从您的代码示例来看,您似乎在编译时不知道对象的类型。

不可能使用(typename) 转换那个对象,而且没有用,因为在编译时你仍然不知道真正的类型。

您可能想要做的是使用dynamic:

dynamic propertyItem = property.GetValue(templateData, null);

关于c# - 将对象解析为字符串表示形式 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37437450/

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