Концептуально, (o == null)! = (O.ToStr == string.empty). Если я хочу проверить ссылку на ноль, лучше просто проверить ее на ноль. (Я не ваш отрицательный голос, просто говорю, что я понимаю, почему это произошло.)

тоянно проверяю строковые поля, чтобы проверить, являются ли они пустыми или пустыми.

if(myString == null || myString.Trim().Length == 0)
{
    throw new ArgumentException("Blank strings cannot be handled.");
}

Чтобы сэкономить немного времени на ввод текста, возможно ли создать метод расширения для класса String, который бы имел такой же эффект? Я понимаю, как методы расширения могут быть добавлены для экземпляра класса, но как насчет добавления статического метода расширения в класс?

if(String.IsNullOrBlank(myString))
{
    throw new ArgumentException("Blank strings cannot be handled.");
}

Ответы на вопрос(9)

Ваш ответ на вопрос