Я пытаюсь проверить значение списка строки в условии, не создавая для каждого или контур цикла.Как проверить список строковых значений в заявлении условия
Для примера
string extention = Path.GetExtension(attachment.Name).ToLower();
List<string> validExtentions = new List<string>() { ".tif", ".tiff", ".gif", ".jpeg", ".jif", ".png", ".pdf", ".txt", ".jpg" };
if(extention.Contains(validExtentions))
{
}
Я думал, что я мог бы использовать .contains
функцию, которая ожидает строку не список строки, поэтому он не будет работать.
Если вы объясняете переменный корпус? Может быть, 'validExtentions.Contains (extention, StringComparer.CurrentCultureIgnoreCase)'? –
@roryap - Возможно, но ОП не упоминает, что им нужно беспокоиться о случае. Если это так, это тривиальный вопрос использования перегрузки «Содержит». –
Я опускаю случай в расширении строки = Path.GetExtension (attachment.Name) .ToLower(); – EasyE