【发布时间】:2010-07-14 13:16:45
【问题描述】:
假设我这里有这段代码:
if(Something)
condition |= Class1.Class2.SomeId;
else
condition &= Class1.Class2.SomeId;
除了 &= 和 |= 之外,代码相同。我能否以某种方式创建 2 个运算符“变量”并在代码中使用它们,如下所示:
condition "myoperator" Class1.Class2.SomeId;
谢谢:-)
【问题讨论】:
-
请参阅 [ 运算符作为 C# 中的方法参数 ](stackoverflow.com/questions/1528319/…)。基本上,您可以使用 lambda 和
Func -
恐怕你不能创建新的,只能重载现有的。