摘要: 过要注意的是C#中这种类型转换函数必须是静态的,相比较与C++,C++中的类型转换则就没有这样的限制。此外,自定义类型转换可以设置修饰符explicit或implicit。explicit表示显式,也就是在使用这个转换时必须显式写在代码中。implicit修饰符表示隐式,隐式使用即使用时不必要显式写... 阅读全文
posted @ 2015-08-01 13:07 gopher-lin 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 允许用户定义的类型通过使用 operator 关键字定义静态成员函数来重载运算符。注意必须用public修饰,必须是类的静态的方法。同时,重载相等运算符(==)时,还必须重载不相等运算(!=)。 运算符以及 = 运算符也必须成对重载。可以重载的运算符:可以重载的一元运算符:+、-、!、~、++、--... 阅读全文
posted @ 2015-08-01 13:02 gopher-lin 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 索引器允许类或者结构的实例按照与数组相同的方式进行索引取值,索引器与属性类似,不同的是索引器的访问是带参的。索引器和数组比较:(1)索引器的索引值(Index)类型不受限制(2)索引器允许重载(3)索引器不是一个变量索引器和属性的不同点(1)属性以名称来标识,索引器以函数形式标识(2)索引器可以被重... 阅读全文
posted @ 2015-08-01 12:37 gopher-lin 阅读(160) 评论(0) 推荐(0) 编辑