1、 ??操作符
x1=x1??100; 为空则赋值100
2、重载二元操作符
+=和+等一些操作符可以重载,即可自定义对用的方法,其中用到了operator关键字来重载。
class Program { public static void Main(string[] args) { Console.WriteLine("Hello World!"); // TODO: Implement Functionality Here Piont p1=new Piont(3); Piont p2=new Piont(1); var p3=p1+p2; Console.WriteLine("p3 . . . "+p3.x); Console.WriteLine("Press any key to continue . . . "); Console.ReadKey(true); } } public class Piont { public int x=0; public Piont(int x) { this.x=x; } public static Piont operator + (Piont p1,Piont p2) { return new Piont(p1.x+p2.x); } }
3,operator关键字。
operator 关键字的主要作用是用来重载运算符的,还可以用于类或结构中类型的自定义转换。可重载操作符列表如下,
原文:http://www.cnblogs.com/musexiaoluo/p/6464183.html