C#泛型(一)

原创 2012年03月23日 17:12:20

泛型的一个主要优点是性能

在把值类型转换为引用类型和把引用类型转换为值类型时,需要进行装箱和拆箱操作。

var list=new ArrayList();
list.Add(44);//装箱
int i=(int)list[0];//拆箱



装箱和拆箱操作很容易使用,但性能损失

System.Collections.Generic 名称空间中的List<T>不使用对象,而是使用时定义

var list=new List<int>();
list.Add(44);//没有装箱
int i=list[0];//没有拆箱

类型安全 :

接着上面的List<int>

list.Add("myString"); //编译时错误


.net C# 泛型事件委托

  • 2017年09月30日 16:49
  • 3.16MB
  • 下载

C#泛型浅谈(浅~)自定义类型数组的排序

//1: //先定义2个属性存书名书编号,这里有2中属性的使用方式=-=  private int id; private string name; public int...

C#泛型详解

  • 2012年01月03日 14:41
  • 9KB
  • 下载

适合初学者的C# 泛型详解

  • 2009年08月17日 10:55
  • 117KB
  • 下载

Efficient C#:为什么要把泛型作为返回值

http://www.cnblogs.com/luminji/archive/2010/11/08/1871782.html 最近做一题关于泛型返回值的题,结果发现: 1:很多人做错误...

有关c#泛型详细学习基础

  • 2010年03月28日 18:11
  • 124KB
  • 下载

C#泛型详解

  • 2012年10月22日 22:03
  • 119KB
  • 下载

c# 泛型T类型参数T的约束where

在定义泛型类时,可以对客户端代码能够在实例化类时用于类型参数的类型种类施加限制。如果客户端代码尝试使用某个约束所不允许的类型来实例化类,则会产生编译时错误。这些限制称为约束。约束是使用 where 上...

C# 2.0中泛型编程思想分析

  • 2009年11月23日 20:23
  • 20KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#泛型(一)
举报原因:
原因补充:

(最多只允许输入30个字)