Bir nesnenin X tipi olmadığını kontrol etmek bazen mantıklıdır, bu yüzden bunu yerine yapmanız gerekir:Neden "# değil" anahtar kelimesi var mı?
if(this.GetType() != typeof(X))
{
//Do my thing.
}
Benim düşünceme göre biraz hantal, bu daha hoş bir şey olmaz:
if(this is not X)
{
//Do my thing
}
Eğer 'X', this.GetType()' ın bir alt tipi ise, bunlar işlevsel olarak eşdeğer olmayacaktır. –