|
|
1
25
匿名类型封装了一组 只读的 物业。这解释了
事实上,如果你改变
向
您将收到一个异常,通知您找不到属性集方法。
现在,为了解决你的问题,你能做的就是使用
所以,就像你所做的那样,运行一个循环来填充你需要传递的对象数组
有关更多信息,请参阅 MSDN page 匿名类型。 最后,这确实是一个旁白,与你的问题无关,但以下代码
可以通过以下方式简化
|
|
|
2
2
我也遇到了同样的问题,我通过创建一个新的Linq来解决它。将执行实际工作并将其编译为lambda的表达式:例如,这是我的代码: 我想改变这种说法:
对于这一呼吁:
并执行DataReader。从新方法中获取东西,第一种方法是:
我必须在新方法中构建一个表达式:
这样做,我可以完全避开激活器。CreateInstance或格式化服务。GetUninitializedObject的东西,我打赌它快得多;) |
|
|
3
1
问题2: 我真的不知道,但我倾向于使用Activator。CreateObject()而不是FormatterServices。GetUninitializedObject(),因为您的对象可能没有正确创建。GetUninitializedObject()不会像CreateObject()那样运行默认构造函数,而且你不一定知道t的黑盒子里有什么。。。 |
|
|
JBryanB · 如何从基本抽象类访问类属性 3 年前 |
|
|
Gabe Tucker · 无法在golang中分配接口对象指针 4 年前 |
|
|
jkone27 · F#-在编译时从字符串生成简单的空类型 8 年前 |
|
|
John Bustos · C#通用工厂模式,不说明通用工厂模式的类型 8 年前 |
|
|
Randall Flagg · 访问propertyinfo中的属性 8 年前 |
|
|
Kacper · 在反映的全名和成员c后的“*”中,“+”是什么意思# 8 年前 |
|
|
tobeypeters · 反射铸造 8 年前 |
|
|
myst02 · 如何在另一个方法之后调用该方法? 8 年前 |