Если бы Вы используете Блокнот ++, я предложил бы установить Инструменты XML плагин. Можно украсить любое содержание XML (добавление отступа и разрывы строки) или линеаризовать его. Также Вы можете (авто) проверять свой файл и применять преобразование XSL к нему.
Загрузка последняя zip и копия извлеченный DLL к каталогу плагинов Вашего Блокнота ++ установка. Кроме того, загрузите Внешнее, освобождает, и скопируйте их в свой каталог %SystemRoot %\system32\.
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");
public static class Ex{
public static bool EndsWith(this string item, IEnumerable<string> list){
foreach(string s in list) {
if(item.EndsWith(s) return true;
}
return false;
}
}
В .NET framework ничего не встроено, кроме как здесь это метод расширения, который поможет:
public static Boolean EndsWith(this String source, IEnumerable<String> suffixes)
{
if (String.IsNullOrEmpty(source)) return false;
if (suffixes == null) return false;
foreach (String suffix in suffixes)
if (source.EndsWith(suffix))
return true;
return false;
}