Я работаю над классным проектом, и вот что у меня есть до сих пор. Я знаю, что код возвращает true, когда находит совпадение, но я хочу, чтобы он продолжал цикл до тех пор, пока не будет найдено больше экземпляров.
Я просматривал многочисленные сайты в циклах for/while
, но не могу понять, что синтаксис правильный и / или он не работает при применении логики.
public bool Remove(T toRemove)
{
for (int i = 0; i < count; i++)
{
if (items[i].Equals(toRemove))
{
int removeIndex = i;
for (int j = removeIndex; j < count - 1; j++)
{
items[j] = items[j + 1];
}
return true;
}
}
return false;
}