泛型该怎么用? 什么情况下用泛型? 谢谢.
由于公司的项目一直在用VS2003开发. 
 现在有这个想法,打算升级到VS2005开发.   得知VS2005推出了泛型概念.而且大概知道它的用功能与原理.可是感觉好像派不上什么用场!   
  "泛型 "   主用适用什么情况下的编程?         
------解决方案--------------------参见MSDN本地帮助   
 这样用   
 定义类和方法时,申明泛型如   
 class A <T> {...} 
 ... 
 void Method <T> (T t)where T:class 
 {...} 
 ...   
 定义类实例可方法调用时实际化泛型 
 ... 
 A <int>  a1; 
 A <string>  a2; 
 void Test() 
 { 
   a1.Method <object> (object o); 
 } 
 ...   
 泛型对于提高因为装箱折箱而造成的性能损失会有很大帮助. 
 它可以在一定程度上分离出算法,会带来很多方面,但不足的地方是,它在类型转换上有些不力. 
 你不可以在智能编译器具体化泛型为一个具体类型之前,使用它的内部数据(因为这时它没有内部数据,也就不能因此构造算法)除非你用where约束