如何从LIST <t> </t>中删除对象

时间:2013-02-20 10:53:06

标签: c# c#-4.0

我的清单是

          public List<BaseHomePage.QueueListItem> QueueDataSource
         {
          get { return this._queueDataSource; }
          set { this._queueDataSource = value; }
         }

我希望从列表中删除该对象,我的代码是

         for (int i = 0; i < _queueDataSource.Count; i++)
        {
            object queue = _queueDataSource[i];


            if (objQuery.BranchOutQueue)
            {
                this._queueDataSource.Remove(queue); //Here I want to getting erroe

            }
  

错误:system.collections.Generic.List<baseHomePage.QueueListItem>.Remove(BaseHome.QueueList)的最佳重载方法匹配有一些无效的参数

1 个答案:

答案 0 :(得分:2)

替换

object queue = _queueDataSource[i];

var queue = _queueDataSource[i];

甚至

BaseHomePage.QueueListItem queue = _queueDataSource[i];

目前您放弃queue是特定类型商品的信息,但您只能从列表中删除该特定类型的商品。