C# 运算符重载
时间:2010-12-18 来源:hfliyi
要重载运算符,可以给类添加运算符类型成员(他们必须是static)。一些运算符有多种用途,比如说“-”是一元操作符号,也是二元操作符号,因此我们还制定了要处理多少个操作数,以及这些操作数的类型。一般情况下,操作数的类型与定义运算符的类相同,但也可以定义处理混合类型的运算符。
比如:
public class AddClass1
{
public int val;
}
如下代码不能编译:
AddClass1 op1=new AddClass1();
op1.val=5;
AddClass1 op2=new AddClass1();
op2.val=5;
AddClass1 op3 = op1 + op2;
错误是 “+”运算符不能应用于AddClass1类型的操作数,因为我们还没有定义要执行的操作。
相关阅读 更多 +
排行榜 更多 +