![]() |
1
34
ExpandoObject 而不是匿名类型。这将允许您安全地跨越部件边界:
一般来说,匿名类型实际上只能在生成它们的同一方法中使用。一般来说,从方法返回匿名类型将导致比它解决的问题更多的问题。 |
![]() |
2
8
post . 可以在程序集中放置一个自定义属性,该属性定义匿名类型,允许另一个程序集访问其内部。 另一种解决方案是返回公共类的对象(具有公共属性)。当然,这将扼杀匿名类型的优势。 第三种解决方案是使用 ExpandoObject 根据建议 里德·科普西 . IDynamicMetaObjectProvider 接口并通过反射访问装饰对象。可能,这个东西已经被外面的人实现了。 |
|
4
1
这是一个穷人的解决办法;Json,因为序列化往返会生成对您的/工作程序集可见的动态类型实例。
|
![]() |
5
0
即兴界面 http://code.google.com/p/impromptu-interface/ 将允许您跨边界使用匿名类型实例,但您必须声明一个与其签名匹配的接口,或者至少声明您希望从其签名访问的接口。 |
![]() |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
![]() |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
![]() |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
|
Dansih · .Net核心自定义身份验证方案 2 年前 |
![]() |
lolorekkk · 面板插入。NET WinForm 2 年前 |