扩展方法

csdn网速很慢 2014-12-19 11:52:50
/// <summary>
/// 如果队列count>0 返回true
/// </summary>
public static bool safeDeque<T>(this Queue<T> q, out T value)
{
lock (q)
{
if (q.Count > 0)
{
value = q.Dequeue();
return true;
}
}
value = default(T);
return false;
}
意思就是给 queue 扩展个多线程的进出队列,自动提示不出来貌似写错了。不知道怎么改。
...全文
84 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
csdn网速很慢 2014-12-19
  • 打赏
  • 举报
回复
找到了谢谢。 我把那个静态类给写到嵌套类里边了。
  • 打赏
  • 举报
回复
扩展方法要在static class静态类里面

110,526

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧