gpt4 book ai didi

c# - 动态设置 C# 匿名类型的属性名称

转载 作者:可可西里 更新时间:2023-11-01 09:11:25 25 4
gpt4 key购买 nike

有没有办法动态设置匿名类型的属性名?

通常我们会这样做:

var anon = new { name = "Kayes" };

现在我想动态设置属性的名称(或标识符),以便该名称可以来自 XML 文件或数据库。


谢谢大家的回答。不,我的需要绝对不值得所有繁琐的选择。我只是想让我的代码符合我的团队领导开发的现有库。但我们决定更新库以支持字典类型,以便轻松解决。

Pete,我很高兴了解 .NET 4.0 中的动态类型

谢谢。

最佳答案

这是不可能的,因为即使类型是匿名的,它也不是动态类型。它仍然是静态类型,并且必须在编译时知道有关它的属性。

您可能想查看 .NET 4.0“dynamic”关键字以生成真正的动态类。

关于c# - 动态设置 C# 匿名类型的属性名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1642733/

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