110,533
社区成员
发帖
与我相关
我的任务
分享
//============================================================
// 功 能 : 增加一个附件转换任务(public函数)
// 参 数 : TTaskInfo i_AttachInfo <- 任务信息
// 返回值 : 无
//============================================================
public static void AddTask(TTaskInfo i_AttachInfo)
{
try
{
//判断任务类型
if (i_AttachInfo.m_intPriority == CTASK.HIGH_TASK)
{
//将任务添加到列表
if (m_SocketTaskList.Contains(i_AttachInfo) == false)
{
lock (m_SocketTaskList)
{
m_SocketTaskList.Add(i_AttachInfo);
}
}
}
else if (i_AttachInfo.m_intPriority == CTASK.NORMAL_TASK)
{
//将任务添加到列表
if (m_DBTaskList.Contains(i_AttachInfo) == false)
{
lock (m_DBTaskList)
{
m_DBTaskList.Add(i_AttachInfo);
Console.WriteLine("m_DBTaskList.Count = " + m_DBTaskList.Count);
for (int i = 0; i < m_DBTaskList.Count; i++)
{
Console.WriteLine(((TTaskInfo)m_DBTaskList[i]).GetInfo());
}
}
}
}
Elem e1 = new Elem(1, 2, "hello");
int i = 0;
while (true)
{
e1.m_a = i++;
public virtual bool Contains(object item)
{
if (item == null)
{
for (int j = 0; j < this._size; j++)
{
if (this._items[j] == null)
{
return true;
}
}
return false;
}
for (int i = 0; i < this._size; i++)
{
if ((this._items[i] != null) && this._items[i].Equals(item))
{
return true;
}
}
return false;
}
contains的源码,所以重写下equals,以后这种问题,楼主可以直接看源码用refector