using System;
class BooleanInt
{
private int i;
public int Int
{
get
{
return i;
}
set
{
i = value;
}
}
public BooleanInt()
{
}
public BooleanInt(int i)
{
Int = i;
}
public BooleanInt(BooleanInt bi)
{
Int = bi.Int;
}
public static BooleanInt operator +(BooleanInt bi)
{
return new BooleanInt(bi.Int);
}
public static BooleanInt operator -(BooleanInt bi)
{
return new BooleanInt(-bi.Int);
}
public static bool operator !(BooleanInt bi)
{
if (bi.Int == 0)
return true;
return false;
}后面没有写了
请问public BooleanInt(BooleanInt bi)
{
Int = bi.Int;
}
这是个构造函数吗?难道参数是自己的类型的参数?
public static BooleanInt operator -(BooleanInt bi)
{
return new BooleanInt(-bi.Int);
}
这里面的 return new BooleanInt()是个什么语法??