【发布时间】:2018-11-13 21:02:09
【问题描述】:
我有这个清单:
List<Utilizadores> LU = new List<Utilizadores>();
当我尝试这样做时:
for (int i = 0; i < LU.Count(); i++)
{
if (LU[i].getUsername() == username)
{
LU.Remove[i];
return true;
}
}
它给了我这个错误:
“只有赋值、调用、自增、自减、新对象表达式可以作为语句使用”
会是什么?
【问题讨论】:
-
LU.RemoveAt(i); -
旁注:使用
LU[i].getUsername().Equals(username, StringComparison...)可能是一个更明智的主意。见here -
另一边注:
LU.Count而不是 Linq 的LU.Count();
标签: c# list for-loop if-statement