摘要: 1,虚方法可以有自己的实现,而抽象方法没有。2,虚方法可以不在派生类中实现(overide),但抽象方法必须在派生类中实现。3,把一个类的方法设置为虚方法的目的是当原有的虚方法不能满足需求的时候,可以对之重写。 阅读全文
posted @ 2016-03-21 08:23 西西- 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 一、解释1 在C#中使用关键字 abstract 来定义抽象类和抽象方法。 不能初始化的类被叫做抽象类,它们只提供部分实现,但是另一个类可以继承它并且能创建它们的实例。 "一个包含一个或多个纯虚函数的类叫抽象类,抽象类不能被实例化,进一步一个抽象类只能通过接口和作为其它类的基类使用."- C++ P 阅读全文
posted @ 2016-03-20 21:05 西西- 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 要扩展或修改继承的方法、属性、索引器或事件的抽象实现或虚实现,必须使用 override 修饰符。 1. override 方法提供从基类继承的成员的新实现。通过 override 声明重写的方法称为重写基方法。重写的基方法必须与 override 方法具有相同的签名。有关继承的信息,请参见继承。 阅读全文
posted @ 2016-03-20 21:03 西西- 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 这篇文章主要介绍了C#中ref和out的区别浅析,当一个方法需要返回多个值的时候,就需要用到ref和out,那么这两个方法区别在哪儿呢,需要的朋友可以参考下 在C#中通过使用方法来获取返回值时,通常只能得到一个返回值。因此,当一个方法需要返回多个值的时候,就需要用到ref和out,那么这两个方法区别 阅读全文
posted @ 2016-03-05 20:40 西西- 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 泛型(generic)是C#语言2.0和通用语言运行时(CLR)的一个新特性。泛型为.NET框架引入了类型参数(type parameters)的概念。类型参数使得设计类和方法时,不必确定一个或多个具体参数,其的具体参数可延迟到客户代码中声明、实现。这意味着使用泛型 的类型参数T,写一个类MyLis 阅读全文
posted @ 2016-03-01 08:28 西西- 阅读(139) 评论(0) 推荐(0) 编辑