C#泛型基本概念问题
这是我在msdn上看到的一段关于泛型介绍的话:泛型是 2.0 版 C# 语言和公共语言运行库 (CLR) 中的一个新功能。泛型将类型参数的概念引入 .NET Framework,类型参数使得设计如下类和方法成为可能:这些类和方法将一个或多个类型的指定推迟到客户端代码声明并实例化该类或方法的时候。例如,通过使用泛型类型参数 T,您可以编写其他客户端代码能够使用的单个类,而不致引入运行时强制转换或装箱操作的成本或风险
其中我对这句不太明白:
这些类和方法将一个或多个类型的指定推迟到客户端代码声明并实例化该类或方法的时候。
能解释一下吗
非常抱歉 没分了 但这对我很重要 急
谢谢指教 --------------------编程问答-------------------- class A<T>
{
public T t = default(T);
}
A<int> a = new A<int>();
a.t = 1;
类A在定义时不能确定T是什么,你只能把它看成某种类型T.只有在你具体使用时才能确定是int类型还是别的什么
补充:.NET技术 , C#