|
|
1
5
不,不存在扩展运算符(或属性等)-只有扩展 方法 . C团队已经考虑过了——人们可以做很多有趣的事情(想象一下扩展构造函数)——但是它不在C 3.0或4.0中。见 Eric Lippert's blog 获取更多信息(一如既往)。 |
|
2
2
不幸的是,C不允许向您不拥有的任何类型添加运算符。你的扩展方法和你想得到的差不多。 |
|
|
3
2
|
|
|
4
0
不允许您在示例中尝试执行的操作(定义从字符串到int的隐式操作)。 由于只能在目标类或目标类的类定义中定义操作(隐式或显式),因此不能在框架类型之间定义自己的操作。 |
|
|
5
0
我想你的最佳选择是这样的:
|