111,097
社区成员




希望建立一个元素为list的队列,使用了下面的语句:
Queue<List> listQue = new Queue<List>(); //下面的错误提示针对的是这一句
listQue.Enqueue(list1);
listQue.Enqueue(list2);
listQue.Enqueue(list3);
编译显示出现了错误:
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 CS0305 使用泛型 类型“List<T>”需要 1 个类型参数 WindowsFormsApp1
LIST也是存放其他东西的,它也需要元素类型,或者就这样
List<object>
现在不需要结贴给分了?
话说,csdn现在个回复框,一言难尽哦,发出去的和显示的完全两个故事
Queue<IList> x=new Queue<IList>();
x.Enqueue(new List<int>{1,2,3});
上次不是有人问“IList datas 与 List datas 到底好在那里”
现在我们说好在哪里
Queue x=new Queue();
x.Enqueue(new List<int>{1,2,3});
这样总没问题把
Queue<List<T>> listQue = new Queue<List<T>>();
所谓泛型 T 只是符号只在定义时才有效,使用时必须替换有真实类型
Queue<List<object>> listQue = new Queue<List<object>>()
object就是具体的类型,比如说是数字数组,那么就是List<int>