Возможный дубликат:
С#, если утверждения, соответствующие нескольким значениям
Я часто нахожу, что пишу код, где переменная может быть либо A, либо B, например, когда я вызываю OnItemDataBound на повторителе:
protected void repeater_OnItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{}
}
Я часто думаю, что должен быть более простой способ сделать это. Я хотел бы написать что-то вроде:
if(x == (1 || 2))
SQL имеет оператор IN (..), есть ли что-то подобное в С#?
WHERE x IN(1,2)
Я знаю, что вместо этого могу использовать оператор switch, но это не так просто. Я хочу, чтобы это было сделано в инструкции If, если это возможно.