使用队列(ConcurrentQueue)时获取队列运行报错
使用队列(ConcurrentQueue)时获取队列运行报错,环境VS2017+.netframework4.5
代码如下:
C# 全选
ConcurrentQueue<data_DingtalkTask> _taskList = new ConcurrentQueue<data_DingtalkTask>();
var _test = _taskList.TryDequeue(out var _item);
编译器错误列表中没有错误提醒,但是编译时就是失败
解决
具体原因不明,可以改造一下代码,变量提前声明:
C# 全选
ConcurrentQueue<data_DingtalkTask> _taskList = new ConcurrentQueue<data_DingtalkTask>();
data_DingtalkTask _item;
var _test = _taskList.TryDequeue(out _item);
改完后,编译成功:
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
post 张国生