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

Kay*_*yes 10 c# properties anonymous-types

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

通常我们会这样做:

var anon = new { name = "Kayes" };
Run Code Online (Sandbox Code Playgroud)

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


谢谢你的回答.不,我的需要绝对不值得所有繁琐的选择.我只是想让我的代码符合我的团队负责人开发的现有库.但我们决定更新库以支持Dictionary类型,以便轻松解决.

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

谢谢.

Ada*_*ras 2

并非没有大量的反思,可能比你对利用你正在做的事情更感兴趣。也许您应该考虑使用字典,键值是属性名称。