C Sharp da value type reference type nedir , farkı ?

  1. cemmm
    2
    1133
    22.12.2018 14:48:00

    C # da value type ve reference type nedir , arasındaki fark nedir , açıklar mısınız ,

    c# 2 yıl önce 773 Görüntüleme

( 1 ) Cevap

  1. avaravo
    0
    506
    12.10.2021 09:57:00

    C# da Value Types örnekler;

    int count;
    bool isInStock;
    decimal totalPrice;
    DateTime endDate;
    

    Bu tipler, bellekte herhangi bir yeri referans göstermezler, direk ne atarsanız onları tutarlar.

    Örneğin

    int count=10;
    

    Bellekte kendine ayrılan yerde sadece 10 değerini tutar.

    Nullable olarak belirtmediğiniz sürece default değerleri vardır. int in 0 dır mesela.

    C# da Reference Types örnekler;

    string siteName;
    MyClass myClass;
    List<MyClass> list;
    

    Böyle bir örnekte ise

    MyClass myClass=new MyClass();
    

    myClass objesi, MyClass sınıfının referansını tutar.

    Referans tipler default null dur.

     MyClass myClass;
    

Cevabınız