首页 > 其他 > 详细

运算符重载

时间:2019-05-18 12:18:19      阅读:108      评论:0      收藏:0      [点我收藏+]

运算符重载,让自定义的类型可以进行运算; 
class Program 

static void Main(string[] args) 

A a = new A(); 
A b = new A(); 
a.i = 9; 
b.i = 3; 
A c = a + b; 
Console.WriteLine(c.i); 


class A 

public int i; 
public static A operator + (A a, A b) //返回值为两个对象进行运算时返回的结果,参数为需要进行运算符重载的类型的参数 
//运算符重载必须为public static operator 后边跟着需要进行的计算, 一元运算符只需要一个参数(类似i++),二元运算符需要两个参数

    {
        A c = new A();
        c.i = a.i + b.i; //希望这种自定义的类型相加之后进行如何运算;
        return c;
    }
}

 

运算符重载

原文:https://www.cnblogs.com/what-lee/p/10885074.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!