Использование С# и .NET 3.5 - лучший способ справиться с этой ситуацией. У меня есть сотни полей для сравнения из разных источников (в основном строки). Иногда источник возвращает поле строки как null, а иногда и пустым. И, конечно, иногда в полях есть текст. Мое текущее сравнение strA!= StrB не разрезает его, потому что strA имеет значение null, а strB - "". Я знаю, что могу сделать string.IsNullOrEmpty, что приводит к двойному сравнению и некоторому уродству. Есть ли лучший способ справиться с этим? Я думал о методах расширения, но вы не можете расширять операторы.
Думаю, я ищу сексуальный способ сделать это.