var collection = new string[] { "ny", "er", "ty" };
var doesEnd = collection.Any("Johnny".EndsWith);
var doesNotEnd = collection.Any("Fred".EndsWith);
Вы можете создать расширение String, чтобы скрыть использование Any
public static bool EndsWith(this string value, params string[] values)
{
return values.Any(value.EndsWith);
}
var isValid = "Johnny".EndsWith("ny", "er", "ty");