C# 泛型

接触过C#的人应该对泛型并不陌生,他简化了我们的很多操作,避免了拆箱和装箱的操作,为了直观的了解这个东西,我举个简单的例子。

代码示例 

这三个水果都有相同的方法  吃的方法,但是看上去是不是很重复,假如我有一千种水果是不是要加一千个这样的类。于是微软的大佬们创建了泛型。代码实例如下:


代码示例 

我们建立了水果的泛型模版类,并约束这个T是水果,他具有一个名字的属性,这样看起来我们的代码是不是变得很灵活了,那现在有人要问了,如何使用它,代码如下


代码实例

当然这个代码并没有优化到完美,他仅仅展示了泛型对简化和灵活业务的功能,并省去了大量的重复编码的过程。

第一次写关于C#的知识,我是个粗人,并不会用比较专业的词汇来描述,但是我觉得越简单越美好 如有不好欢迎批评。

我会继续努力写出更好的文章。

你可能感兴趣的:(C# 泛型)