Qual é a diferença entre "x é nulo" e "x == nulo"?
Em C # 7, podemos usar
if (x is null) return;
ao invés de
if (x == null) return;
Existe alguma vantagem em usar a nova maneira (exemplo anterior) do que a sintaxe antiga?
Semântica é diferente?
É apenas uma questão de gosto? Caso contrário, quando usar um ou outro.