【发布时间】:2016-08-24 12:47:20
【问题描述】:
我有一个 DynamicObject 的子类,我想为原始类型实现隐式转换,类似于 DO 的显式转换方法 TryConvert;也就是说,无需编写多个隐式运算符 [type] 函数。
用法:
dynamic myDynamicObject = new MyDynamicObject("1");
int sum = 1 + myDynamicObject; // instead of int i = 1 + (int)myDynamicObject;
这可能吗?如果可以,怎么做?
【问题讨论】:
标签: c# .net dynamic casting dynamic-language-runtime