5.00 / 1 oy

C# as Operatörü Kullanımı ve Örnekleri

C# Abstract Anahtar Sözcüğü Nedir? Abstract Kullanımı ve Örnekleri?  yazımda Sekil abstract sınıfından Küp alt sınıfını kalıtım yoluyla türetmiştik. Özetleyecek olursak her Küp için bir Şekil'dir diyebiliriz.

as anahtar sözcüğü, nesneleri farklı bir veri tipine dönüştüren, dönüştüremezse de null değer döndüren bir operatördür.

Örnek: Sekil nesneleri saklayan bir dizi üretelim ve içerisinde iki Küp nesneleri oluşturalım.

Sekil[] sekiller ={
    new Kup(2),
    new Kup(3)
};

foreach (Sekil sekil in sekiller)
{
    Kup kup = sekil as Kup;
    
    if (kup == null)
        System.Console.WriteLine("küp null'dur");
    else
        System.Console.WriteLine("as dönüşümü başarılı, küpün uzunluğu {0} cm", kup.Uzunluk);
}

Çıktı:

as dönüşümü başarılı, küpün uzunluğu 2 cm
as dönüşümü başarılı, küpün uzunluğu 3 cm 

 

Edit: Bir nesnenin tipini anlayabilmek için bir diğer ilgili konu için bkz: C# is Operatörü Kullanımı ve Örnekleri

 

Önceki bazı diğer benzer yazım için;

bkz: C# Sealed Anahtar Sözcüğü Nedir? Sealed Kullanımı ve Örnekleri?

bkz: C# Polymorphism (Çok Biçimlilik) Nedir?

bkz: C# Base Nedir? Kullanımı ve Örnekleri

bkz: C# IEnumerable Nedir?

bkz: C# Queue Nedir? Kullanımı ve Örnekleri

bkz: C# Stack Nedir? Kullanımı ve Örnekleri

mbologlu

17.05.2021 00:12

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
C# as Operatörü Kullanımı ve Örnekleri

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.