泛型程序设计思想经常出现在软件理论研究和抽象算法的设计中,用于表示复杂结构和算法中具有共同性质的东西,常被人们看成是继面向对象程序设计思想之后的又一场新的软件设计思想的革命,掌握泛型开发方法和技术可以大大提高程序员的设计能力。C#是实现.net技术的核心语言,支持泛型程序设计思想成为其主要的发展方面,在它推出的试用版本2.0(beta)中已经提供了泛型开发机制,本文将从语言机制的角度分析C#中采用的泛型程序设计技术,最后是对C#泛型机制特点的分析。