У меня есть следующее выражение while:
while ((leftSide.Count-rightSide.Count!=-1)&&(leftSide.Count-rightSide.Count!= 0))
{
// Do stuff here
}
Я бы хотел написать что-то вроде этого:
while (leftSide.Count - rightSide.Count ! in [-1, 0])
{
// Do stuff here
}
, но это недопустимый синтаксис.Мне интересно, есть ли способ для этого?Какой-то синтаксис, которого я не знаю?
Я хочу посмотреть, будет ли разница в числе в наборе чисел без необходимости повторного включения всей левой части оператора?
Я полагаю, я мог бы сделать это:
int x = leftSide.Count-rightSide.Count;
while ((x != -1) && (x != 0))
{
// Do stuff here
x = leftSide.Count-rightSide.Count;
}
, но я бы предпочел этого не делать.
Если нет способа сделать сравнение "множеств", кто-нибудь знает, почему ?C # - такой полнофункциональный язык, что кажется странным, что чего-то такого не хватает.