行。所以我有一个值列表,我想做如下的事情:
MyObjectValues
.Select(currentItems=>new MyType()
{
Parameter1 = currentItems.Value1,
Parameter2 = currentItems.Value2
});
所以这就是问题所在。我需要上面的示例来使用命名构造函数,例如:
MyObjectValues
.Select(currentItems=>MyType.GetNewInstance()
{
Parameter1 = currentItems.Value1,
Parameter2 = currentItems.Value2
});
有什么办法可以做到吗?基本上,我需要调用一个静态方法来获取对象实例,并且我想像上面那样初始化它。
编辑:目前我没有一种简单的方法来修改 MyType 的接口,因此添加新的函数调用(虽然可能是“最好的”方法)目前不是很实用。