![]() |
1
13
试试这个:
|
![]() |
2
14
快速而肮脏的版本如下所示:
然后可以执行以下操作:
|
![]() |
3
3
为每个IDynamicMetaObjectProvider实现HasProperty方法,而不引发RuntimeBinderException。
|
![]() |
4
3
http://code.google.com/p/impromptu-interface/ 似乎是一个很好的接口映射动态对象。。。这比我希望的要多一些,但似乎是所展示示例的最干净的实现。。。保持Simon的答案正确,因为它仍然是最接近我想要的,但是即兴的接口方法非常好。 |
![]() |
5
1
最短的路径是调用它,如果方法不存在,则处理异常。我来自Python,这种方法在duck类型中很常见,但我不知道它是否在C#4中广泛使用。。。 自从我的机器上没有VC 2010以来,我就没有测试过自己
|