public class Stack<T>
{
T[] items;
int count;
public void Push(T item) {...}
public T Pop() {...}
}Stack<int> stack = new Stack<int>();
stack.Push(3);
这是一个泛型的例子
但如果方法public void Push(T item) {...}中,
参数item 要与字符串或数值运算时该怎么定,这样写item + "abcd"或item +123,只定是不对的.请教
不可能参数item不在其方法中使用吧?
{
T[] items;
int count;
public void Push(T item) {...}
public T Pop() {...}
}Stack<int> stack = new Stack<int>();
stack.Push(3);
这是一个泛型的例子
但如果方法public void Push(T item) {...}中,
参数item 要与字符串或数值运算时该怎么定,这样写item + "abcd"或item +123,只定是不对的.请教
不可能参数item不在其方法中使用吧?
list.Add("a");
list.Add(1);
object[] myarr = (object[])list.ToArray(typeof(object));能为泛型把object[]改了吗
{
T[] items;
int count;
public void Push(T item) {int sum = Convert.ToInt32(item) + 32 ;//这样应该是可以的,但会出问题,如果想要更多的操作T,应该给T加上 约束 }
public T Pop() {...}
}