-2

我的清单是

          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)有一些无效参数

4

1 回答 1

2

代替

object queue = _queueDataSource[i];

var queue = _queueDataSource[i];

甚至

BaseHomePage.QueueListItem queue = _queueDataSource[i];

目前您正在丢弃queue属于特定类型项目的信息,但您只能从列表中删除该特定类型的项目。

于 2013-02-20T10:55:14.390 回答