With the release of C# 9.0, the negated null constant pattern was introduced.
The documentation states:
Beginning with C# 9.0, you can use a negated null constant pattern to check for non-null, as the following example shows:
if (e is not null) { // ... }
Is there any difference between e is not null and e != null, besides the syntax?