C# programlama dilinde as (bkz: C# as Operatörü Kullanımı ve Örnekleri) ve is operatörleri genellikle birlikte gösterilir, çünkü uygulamalarda nesnelerin tiplerinin dönüştürülmesi ve kontrolü genellikle birlikte yapılır.
is operatörü, bir nesnenin bir veri tipinden olup olmadığını kontrol edebilmek için kullanılılır ve boolean bir ifade döndürür.
Örnek:
Sekil[] sekiller ={
new Kup(5),
new Kup(8)
};
foreach (Sekil sekil in sekiller)
{
Kup kup = sekil as Kup;
if (kup is Kup)
{
System.Console.WriteLine("Küpün uzunluğu: {0} cm", kup.Uzunluk);
}
}
Çıktı:
Küpün uzunluğu: 5 cm
Küpün uzunluğu: 8 cm
Önceki bazı diğer benzer yazım için;
bkz: C# ile ternary operator kullanımı ve örnekleri
bkz: C# Özellik (Property) Nedir?
bkz: C# Dictionary Nedir? Kullanımı ve Örnekleri
bkz: C# ile iki boyutlu ArrayList Tanımlamak
bkz: C# Hata Ayıklama Sürecinde Watch, Locals ve Autos Kullanımı
bkz: Programlama Dillerinde Kalıtım Nedir?