第6章面向对象程序设计.ppt

class Program { static void Main(string[] argvs) { Shape obj = new Shape(); obj.ColorChange += new mydelegate(CCHandler); //订阅事件 obj.pcolor = 3; //改变颜色触发事件 } static void CCHandler(int c, int n)//事件处理方法 { Console.WriteLine(颜色从{0}改变为{1}, c, n); } } } 执行结果: 颜色从0改变为3 6.12 运算符重载 6.12.1 运算符重载概述   运算符重载是指同名运算符可用于运算不同类型的数据。C#允许重载运算符,以供自己的类使用。其目的是让使用类对象像使用基本数据类型一样自然、合理。   例如,设计一个名称为MyAdd的类,其中对“+”运算符进行了重载,这样对于该类的两个对象a和b,就可以进行a+b的运算。   若要重载某个运算符,需要编写一个

文档评论(0)

1亿VIP精品文档

相关文档