仅错误赋值,调用,递增,递减和新对象表达式可用作语句

时间:2018-06-04 13:43:18

标签: c# list for-loop if-statement

我有这个清单:

List<Utilizadores> LU = new List<Utilizadores>();

当我尝试这样做时:

for (int i = 0; i < LU.Count(); i++)
{
    if (LU[i].getUsername() == username)
    {
        LU.Remove[i];
        return true;
    }
}

它给了我这个错误:

  

&#34;只有赋值,调用,递增,递减和新对象表达式才能用作语句&#34;

它能是什么?

1 个答案:

答案 0 :(得分:1)

尝试RemoveAt - 删除给定索引的项目(在您的情况下为i);当前LU.Remove[i];语法错误

 ...
 LU.RemoveAt(i);
 return true;
 ...