Все знают и любят метод String.IsNullOrEmpty(yourString).
Мне было интересно, не собирается ли запутать разработчиков или сделать код лучше, если мы добавим класс String, чтобы иметь такой метод:
yourString.IsNullOrEmpty();
Pro:
- Более читаемый.
- Меньше набрав.
Минусы:
- Может быть запутанным, потому что
yourString
переменная может бытьnull
, и она выглядит как вы выполняете метод наnull
.
Как вы думаете?
Тот же вопрос можно задать по методу myObject.IsNull()
.
Вот как я его написал:
public static class StringExt
{
public static bool IsNullOrEmpty(this string text)
{
return string.IsNullOrEmpty(text);
}
public static bool IsNull(this object obj)
{
return obj == null;
}
}