摘要: c#中操作符重载:class Test{public static Test operator + (Test arg1,Test arg2){...}}虽然CLR对操作符一无所知,但它却规范了编程语言应该怎样提供操作符重载,以使它们可以很容易地被不同的编程语言编写的代码所使用,每个编程语言自己决定是否支持操作符重载,以及如果提供,表达和使用它们的语法是怎样的,对于CLR来讲,操作符重载仅仅是一些方法而已。当编辑如果代码时,编辑器会产生一个名为op_Addition的方法定义;该方法定义条目上有一个specialname标记,表示这是一个"特殊"的方法。当编辑器(包括C#编 阅读全文
posted @ 2012-02-03 17:38 challengesoflife 阅读(664) 评论(0) 推荐(0)