【发布时间】:2017-07-14 12:39:27
【问题描述】:
我想使用匿名类型创建一个新类型。
这是我的代码:
var t = paramaterList.Select(x => x).ToArray().Select(item => new
{
item,
});
我需要根据项目名称为var t 创建属性。
例如:
如果 paramaterList.Select(x => x).ToArray() 包含 3 个项目:
名字、姓氏、年龄
这应该为每个项目创建属性:
paramaterList.Select(x => x).ToArray().Select(item => new
{
});
【问题讨论】:
-
如果您在编译时不知道
t的属性,您将如何使用它? -
你想要的太多了。你知道匿名类型是编译器生成的,对吧?这意味着答案是否定的,你不能那样做。
-
你真的在找
dynamic和stackoverflow.com/questions/1653046/…吗? -
如果不是
dynamic,那么肯定是ExpandoObject。
标签: c# linq dynamic anonymous-methods