List<Gedi.Models.OperacoesModel.allIndex> indicesAndValues = indicesAndValuesIE.ToList();
List<Gedi.Models.OperacoesModel.allIndex> indicesAndValuesToExclude = new List<Gedi.Models.OperacoesModel.allIndex>();
foreach (Gedi.Models.OperacoesModel.allIndex indiceValue in indicesAndValues)
{
if (indiceValue.value == "")
{
indicesAndValuesToExclude.Add(indiceValue);
}
}
int idd;
foreach (Gedi.Models.OperacoesModel.allIndex removeObj in indicesAndValuesToExclude)
{
idd = indicesAndValues.FindIndex(removeObj);
}
根据上面的代码,
idd = indicesAndValues.FindIndex(removeObj);
我想检索此 List 中具有元素 removeObj 的索引;
我收到一条错误消息,指出 FindIndex 有一些无效参数。
removeObj 和 indicesAndValues 的类型相同,只是 indicesAndValues 是一个 List 而 removeObj 只是一个相同类型的对象
为什么我不能使用 removeObj 作为条件的谓词?