C# 里的范型是什么?请教各位????
今天面试,有一个题目叫 <---简单的介绍一下范型是什么?什么时候会用到?-->
知道的请赐教,谢谢了
------解决方案--------------------1.1
Stack s=new Stack();
s.Push(参数可以是任何类型,但都会隐式转换为object类型)//向栈中压入数据
这样,如果参数是值类型,会有装箱,如果是引用类型,会有类型转换
2.0中的泛型
Stack <T> s=new Stack <T> ();
s.Push(T);
T是一个占位符,代表一种数据类型
然后可以这样了
Stack <int> s=new Stack <int> ();
s.Push(5);//没有装箱操作,类型很确定