-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 に答える