c# - 我可以为对象动态创建属性类型和属性名称吗?

标签 c# .net

如果名称和类型是从字符串变量中获取的,我能否为(匿名)对象动态创建属性类型属性名称

最佳答案

如果您谈论的是匿名类型(例如 var x = new { Property1 = data1, ...}),那么我认为您做不到。

您可以做的是从您已有的匿名类型创建另一种新的匿名类型。如果您想从 X 创建 Y,您可以通过 var Y = new { YProp1 = X.Prop1, YProp2 创建 Y = X.Prop2 等

关于c# - 我可以为对象动态创建属性类型和属性名称吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6256749/

相关文章:

c# - 链接的 .CS 文件和 WCF 服务的引用不明确

c# - Entity Framework 6.1 和使用新关键字隐藏成员

javascript - 使用条件语句将值分配给依赖于另一个文本字段的文本字段

c# - 创建字典<string, class>

c# - 从 WSDL (.NET) 生成 SOAP 请求

.net - 构建错误,此项目引用 NuGet

c# - 使用 .NET 序列化器将 XML 序列化为 .NET 类

c# - 语法所依赖的 C# 中的类型是什么?

c# - ASP.NET Core 中基于 token 的身份验证

c# - 当列表计数为 "0"时插入到列表中