摘要:
泛型接口使用泛型可以定义接口,在按口中定义的方法可以带泛型参数。在链表的示例中,就实现了IEnunmble接口,它定义了GetEnumeratorO方法,以返回IEnummtor。.NET为不同的情况提供了许多泛型接口,例如ICompamble、ICollection和ExtensibleObjec... 阅读全文
摘要:
泛型并不是一个全新的结构,其他语言中有类似的概念。例如,C++模板就与泛型相似。但是,c++模板和.NET泛型之间有一个很大的区别。对于C++模板只在用特定的类型实例化模板时,需要模板的源代码。相反,泛型不仅是C#语言的一种结构,而且是CLR定义的。所以,即使泛型类是在唧中定义的,也可以在Ⅵsual... 阅读全文
摘要:
继承的类型在面向对象的编程中,有两种截然不同的继承类型:实现继承和接口继承。 实现继承:表示一个类型派生于一个基类型,它拥有该基类型的所有成员字段和函数。在实现继承中,派生类型采用基类型的每个函数的实现代码,除非在派生类型的定义中指定重写某个函数的实现代码。在需要给现有的类型添加功能,或许多相关... 阅读全文