У меня есть массив строк, и я хочу выяснить, не содержит ли этот массив определенную строку.Я могу использовать оператор not (!) В сочетании с методом Contains следующим образом:
if (!stringArray.Contains(searchString))
{
//do something
}
Оператор not (!) Может быть пропущен при сканировании кода, поэтому мне интересно, считается ли это плохой практикойсоздать метод Extension в попытке улучшить читаемость:
public static bool DoesNotContain<T>(this IEnumerable<T> source, T value)
{
return !source.Contains<T>(value);
}
Итак, теперь код может читать:
if (stringArray.DoesNotContain(searchString))
{
//do something
}
Не одобряется ли такая вещь?