Es macht einfach Sinn manchmal zu überprüfen, ob ein Objekt nicht Art von X ist, so dass Sie diese stattdessen tun müssen, um:Warum gibt es nicht "ist nicht" Stichwort in C#?
if(this.GetType() != typeof(X))
{
//Do my thing.
}
die ein wenig umständlich ist meiner Meinung nach, würde so etwas nicht schöner sein:
if(this is not X)
{
//Do my thing
}
Diese wären nicht funktional äquivalent, wenn 'X' ein Untertyp von' this.GetType() 'wäre. –