İçindekiler:
Tanımı - IS Operatörü ne anlama geliyor?
IS operatörü, C # 'da, bir nesnenin belirli bir türle uyumlu olup olmadığını dinamik olarak kontrol etmek için kullanılan bir operatördür.
Taban ve türetilmiş türler içeren referans türleriyle çalışırken, taban türündeki nesnenin türetilmiş türe dökülmesi ve ardından yöntemin çağrılması zorunlu hale gelir. Tabandan türetilmiş türe basit bir dökümün başarılı olmaması durumunda, bir istisna atma ile sonuçlanır. İs operatörü, istisnaya neden olmadan döküm işleminin başarısını test etmek için kullanılır. Verimli bir operatördür. Yalnızca bir nesnenin güvenli ve başarılı bir şekilde dökümünü kontrol etmekle kalmaz, aynı zamanda başarılı bir dökümde döküm değerini alır. Bununla birlikte, kodda, döküm işlemi için herhangi bir gereksinim olmadan bir nesnenin türünü belirlemek için sıklıkla kullanılır.
İs operatörü, döküm işleminden sonra her zaman Boole değerini (true veya false) döndürdüğünden ve hiçbir zaman istisna atmadığından, bir uygulama kodunda kullanılması son derece güvenilirdir. Ek olarak, belirli bir türdeki bir nesnenin türünün daha basit bir şekilde doğrulanmasına izin verir, bu da kod boyutunu ve geliştirme çabasını azaltır.
Techopedia, IS Operatörünü açıklıyor
İs operatörü, bir referans tipinin ifadesini içeren iki parametreli bir tip test operatörüdür. Referans türü, dönüşüm ve ifadenin yayınlanması gereken hedef türü için kontrol edilmelidir. Nesneyi temsil eden verilen ifade boş değilse ve ifade belirtilen türe döküm yapmayı başarırsa, is operatörü true değerini döndürür. Aksi takdirde, yanlış döndürür.
İs operatörü başka herhangi bir anlambilim sağlamak için aşırı yüklenemez. Referans, boks ve kutudaki dönüşümleri kontrol etmek için kullanılabilir, ancak kullanıcı tanımlı dönüşümler için kullanılamaz. İfadenin tür uyumluluğu çalışma zamanında değerlendirilmesine rağmen, is operatörü uyumlu olmayan türlerde kullanıldığında derleme sırasında C # derleyicisi bir uyarı oluşturur.
Örneğin, is operatörü, bir yönteme iletilen parametrenin tür, Öğrenci veya türetilmiş türü olup olmadığını kontrol etmek için kullanılabilir; burada Öğrenci, bir uygulamadaki öğrenciyle ilgili bilgileri temsil etmek için kullanılan bir türdür.
İs operatörü, AS operatörünün, iki dökümün yapılmasıyla sonuçlanmasıyla ayrılırken, ikincisi, çift dökümden tek adıma kaçınır ve böylece as operatörü kullanılarak daha iyi performans elde edilir.
![C operatörü nedir? - techopedia nedir? C operatörü nedir? - techopedia nedir?](https://img.theastrologypage.com/img/img/blank.jpg)