使用队列(ConcurrentQueue)时获取队列运行报错


使用队列(ConcurrentQueue)时获取队列运行报错,环境VS2017+.netframework4.5

代码如下:

C# 全选
ConcurrentQueue<data_DingtalkTask> _taskList = new ConcurrentQueue<data_DingtalkTask>();
  var _test = _taskList.TryDequeue(out var _item);

编译器错误列表中没有错误提醒,但是编译时就是失败

使用队列(ConcurrentQueue)时获取队列运行报错

解决

具体原因不明,可以改造一下代码,变量提前声明:

C# 全选
ConcurrentQueue<data_DingtalkTask> _taskList = new ConcurrentQueue<data_DingtalkTask>();
data_DingtalkTask _item;
var _test = _taskList.TryDequeue(out _item);

改完后,编译成功:

使用队列(ConcurrentQueue)时获取队列运行报错

 

 

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
张国生
上一篇:C# List<T>多线程安全
下一篇:vue3 element-plus实现长滚动,一个一个内容块 和tab联动
评论列表

发表评论

评论内容
昵称:
关联文章

使用队列(ConcurrentQueue)获取队列运行
Python使用html解析包Requests-html运行py文件没问题,Pyinstaller打包exe后运行
.NET中大型项目开发必备(12)--使用MQ消息队列
vue typescript 使用big.js编译build会
EFCore异步查询
插入代码页面
.NETCore 运行项目:Could not load file or assembly ***
支付宝获取用户信息,提示 对不起,访问出了 E004:AUTH_REDIRECT_URL_NOT_IN_WHITE
VS .NET使用EF添加实体数据模型向导添加连接
EFCore链接数据库
C# LINQ中SUM,MAX,MIN如果数据为空,NULL
EF异步查询ToListAsync
WCF中常见的:The content type text
bat脚本获取分秒字符串的时候如果小于10小时会出现空格
.NET Core 运行T4模板使用,T4生成代码
06、阿里云微消息队列MQTT对接
.NET Core中使用编码GB2312‘GB2312‘ is not a supported encoding name 解决方案
C#HTTP请求RestSharp.RestClient发起https请求
EF 分页 SQL2008 Featch Next
.NET Core Winform 打开窗体设计器

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码