我想创建一个通用堆栈
我有一个节点类
public class GenericNode<T> where T : class
{
public T item;
public GenericNode<T> next;
public GenericNode()
{
}
public GenericNode(T item)
{
this.item = item;
}
}
并且可以像使用它一样
GenericNode<string> node = new GenericNode<string>("one")
但我不能使用它也喜欢
GenericNode<int> node = new GenericNode<int>(1)
因为 int 不是引用类型(不是类),我使用 where T: class 但 List 也不是引用类型。
我该如何解决我的问题?