class TestOperator
{
int value = 0;
public TestOperator(int value)
{
this.value = value;
}
public int Value
{
get { return value; }
}
public static TestOperator operator +(TestOperator m1, TestOperator m2)
{
return new TestOperator(m1.Value + m2.Value);
}
}
{
int value = 0;
public TestOperator(int value)
{
this.value = value;
}
public int Value
{
get { return value; }
}
public static TestOperator operator +(TestOperator m1, TestOperator m2)
{
return new TestOperator(m1.Value + m2.Value);
}
}
TestOperator o1 = new TestOperator(3);
TestOperator o2 = new TestOperator(4);
TestOperator o3 = o1 + o2;
Console.Write(o3.Value.ToString());
TestOperator o2 = new TestOperator(4);
TestOperator o3 = o1 + o2;
Console.Write(o3.Value.ToString());
可以作为ORM中的查询逻辑