当前位置: 代码迷 >> C# >> 扩展方法解决思路
  详细解决方案

扩展方法解决思路

热度:389   发布时间:2016-05-05 05:31:12.0
扩展方法
/// <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 扩展个多线程的进出队列,自动提示不出来貌似写错了。不知道怎么改。
------解决思路----------------------
扩展方法要在static class静态类里面
  相关解决方案