我的清单是
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)
的最佳重载方法匹配有一些无效的参数
答案 0 :(得分:2)
替换
object queue = _queueDataSource[i];
与
var queue = _queueDataSource[i];
甚至
BaseHomePage.QueueListItem queue = _queueDataSource[i];
目前您放弃queue
是特定类型商品的信息,但您只能从列表中删除该特定类型的商品。