摘要: 典型的重载操作符可以是这样eg:public static Complex operator+( Complex lhs,Complex rhs)基本上有3种不同的可重载操作符一元操作符:一元操作符只接受一个参数。常见的一元操作符包括,++ --等。二元操作符:顾名思义,二元操作符接受两个参数,包括常见的算术操作,如+、-、*、/以及我们熟悉的比较操作符。转换操作符:转换操作符定义用户自定义的转换,他们的操作数或者生命的返回值类型必须与包含他们的类或者结构类相同操作符不应改变其操作数,操作符方法是静态方法,相反,应该创建一个返回值类型的新实例并反悔操作结果。重载加法运算符public stru 阅读全文
posted @ 2012-08-17 14:12 有一只小鸟 阅读(161) 评论(0) 推荐(0)
摘要: 1.接口中可以生命0到多个方法、属性、事件和索引器,不能是静态的。2.接口可以继承一个或者多个其他接口,如果接口B继承了接口A那么在实现接口B 的时候必须同时实现接口A。public interface Iuicontrol{ void Paint();}public interface Ieditbox:Iuicontrol{new void Piaint();}public interface Idroplist:Iuicontrol{}public Class ComboBox:Ieditbox,Idroplist{ void Ieditbox.Paint() { Console.Wri 阅读全文
posted @ 2012-08-14 15:10 有一只小鸟 阅读(121) 评论(0) 推荐(0)
摘要: public 成员对定义范围的外部和内部都是完全可见的,也就是说,对公共成员的访问不受限制protected 成员仅对定义类及其派生类可见internal 成员在包含它的程序集内部任意地方都可见,这包括定义类以及程序集内定义类之外的任意范围protected internal 成员在定义类和程序集内部的任何地方都可见,这个修饰符用布尔运算符 or 操作结合了 protected和internal 。这个成员对定义类的任何派生类也都可见,不管这些类是否在同一个程序集中private 成员在定义类内可见,没有例外,这是最严格的访问形式,是类成员默认的访问级别。接口中只能包含实力方法不能定义静态方法 阅读全文
posted @ 2012-08-08 12:25 有一只小鸟 阅读(328) 评论(0) 推荐(0)