像以前的类创建实例是用: A b=new A()方法来创建。
那同A b=new B()方法不创建是不是也是一样的呢???
c sharp初学者
刚写的一个运算符重载的例子
public class test
{
public int a;
public int b;
public test(int A,int B)
{
a=A;
b=B;
}
//+运算的重载
public static test operator+(test t1,test t2)
{
return new test(t1.a+t2.a,t1.b+t2.b);
}
//输出格式
public override string ToString()
{
return string.Format("{0}+{1}i",a,b);
}
static void Main()
{
test t1=new test(1,2);
test t2=new test(3,4);
//调用重载
test t=t1+t2;
//输出
Console.WriteLine(t1.ToString());
Console.WriteLine(t2.ToString());
Console.WriteLine(t.ToString());
Console.ReadLine();
}