Я бы предпочел метод расширения следующим образом:
public static class StringExtension
{
public static bool NotEquals(this string source, string target)
{
return !(source.Equals(target));
}
}
Как это работает:
string source = "Test"; // Sample / Source data
// Проверено с помощью «test», результат равен true, поскольку регистр отличается, поэтому две строки различны
source.NotEquals("test");
// Проверено с помощью «Test», результат равен false, поскольку они одинаковы
source.NotEquals("Test");
В методе расширения возможно гораздо больше вещей, в зависимости от того, хотите ли вы игнорировать регистр, вы можете просто передать StringComparison.OrdinalIgnoreCase
в методе Equals, тогда «Test» будет оцениваться как «test» (регистр игнорируется) )