| 泛型方法 泛型不仅能作用在类上,也可单独用在类的方法上,他可根据方法参数的类型自动适应各种参数,这样的方法叫泛型方法。看下面的类: public class Stack2 { public void Push<T>(Stack<T> s, params T[] p) { foreach (T t in p) { s.Push(t); } } } 原来的类Stack一次只能Push一个数据,这个类Stack2扩展了Stack的功能(当然也可以直接写在Stack中),他可以一次把多个数据压入Stack中。其中Push是一个泛型方法,这个方法的调用示例如下: Stack<int> x = new Stack<int>(100); Stack2 x2 = new Stack2(); x2.Push(x, 1, 2, 3, 4, 6); string s = ""; for (int i = 0; i < 5; i ) { s = x.Pop().ToString(); } //至此,s的值为
|
| 共12页: 上一页 [1] [2] [3] [4] [5] [6] [7] 8 [9] [10] [11] [12] 下一页 |
评论加载中…