![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
泛型
kylin-v
个性,来自内心;水准,全凭修心!
狂诳与收敛并驾;谦虚与实力共存!
不明、不了!不走不跑!
明明、了了!边走边跑!
展开
-
C# -- 泛型(2)泛型方法
.泛型方法 上一篇文章说到用一个泛型类 SortHelper 来做一个冒泡排序的处理,下面回顾一下之前的代码: public class SortHelper where T:IComparable { public void BubbleSort(T[] arr) { int length = arr.Lengt转载 2014-08-21 14:17:25 · 366 阅读 · 0 评论 -
C# -- 泛型(1)
简介: 先看看泛型的概念--“通过参数化类型来实现在同一份代码上操作多种数据类型。利用“参数化类型”将类型抽象化,从而实现灵活的复用”。 很多初学者在刚开始接触泛型的时候会比较难理解 “泛型” 在这里先把 “泛型”当作一个形容词 这样比较方便理解 因为很多东西都可以是泛型的 比如-- “泛型的类” ,“泛型的方法”,“泛型的接口”,“泛型的委托” 等...很多时候我们使用泛型可以极大转载 2014-08-21 14:13:16 · 313 阅读 · 1 评论 -
C# -- 泛型(3)泛型的协变与逆变
泛型的协变与逆变|泛型修饰符‘out’与‘in’> |首先这2个拗口的名词先不用去管它,先知道协变和逆变主要是用在泛型的接口和委托上就可以了,下面我们通过一个例子来看看: |在这之前我们插点别的东西,我们知道接口是可以体现多态的,当然接口体现的多态注重的功能上的多态,这和抽象类不同,抽象类更注重的是建立在血缘关系上的多态。 知道接口是可以体现多态的之后,我们来看看一个相关的例子-- 鸟转载 2014-08-21 14:18:29 · 602 阅读 · 0 评论