Полагаю, вы пытались использовать его, как если бы это был метод экземпляра, например:
if (txtHost.Text.IsNullOrEmpty())
Это не метод экземпляра - это статический метод, поэтому вы используете его следующим образом:
if (string.IsNullOrEmpty(txtHost.Text))
Это не экземплярный метод, потому что в противном случае, если txtHost.Text
было бы нулевым, вызов метода выкинул бы NullReferenceException
, чего мы и стараемся избегать.
Вы мог бы написать метод расширения, который мог бы справиться с нулем, но, насколько мне известно, его нет в рамках.