В чем преимущество тестирования на null с использованием ключевого слова 'is'?
После недавнего обновления Visual Studio я теперь получаю маленькие зеленые точки, появляющиеся под кодом, указывающие места, где я мог бы модернизировать и предположительно улучшить свой код, чтобы использовать последние функции C#.
Один из них рекомендует провести тестирование на нулевой используя является ключевое слово. Напр..
Не пиши...
if( x == null )
Лучше напиши вот это...
if( x is null )
Я хотел бы понять преимущество этого, и я, кажется, не могу найти простой ответ на этот вопрос нигде. Кто-нибудь?
Что я уже пробовал:
Я пытался погуглить вокруг, но, похоже, не смог найти прямого ответа.
Jochen Arndt
Первый хит для "c# is null vs == null":
https://stackoverflow.com/questions/40676426/what-is-the-difference-between-x-is-null-and-x-null
Прямой ответ находится в этой теме:
Для этого частного случая нет никакой разницы (проверка на null).
Patrick Skelton
Я думаю, я погуглил-в чем преимущества C# является оператор.