c# 中的运算符重载

我google了半天都没有一个简单的版本,于是就写了个demo

    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);
        }
    }


            TestOperator o1 = new TestOperator(3);
            TestOperator o2 
= new TestOperator(4);
            TestOperator o3 
= o1 + o2;

            Console.Write(o3.Value.ToString());

可以作为ORM中的查询逻辑
posted @ 2007-10-22 15:21    阅读(424)  评论(0编辑  收藏  举报
IT民工