Value Type vs Reference Type
Value Type ve Reference Type, veri türlerinin iki farklı tipidir. Bu veri türlerinin arasındaki temel farklar şunlardır:
Depolama yeri: Value Type verileri, değişkenin kendisi içinde depolanır. Öte yandan, Reference Type verileri, değişkenin gösterdiği bellek adresinde depolanır.
Atama işlemi: Value Type verileri, değişkenler arasında atama yapıldığında kopya olarak atanır. Öte yandan, Reference Type verileri, atama yapıldığında sadece referans değişkenler arasında paylaşılır.
Özel durumlar: Value Type verileri, null değerine atanamaz. Öte yandan, Reference Type verileri, null değerine atanabilir.
Value Type veriler, genellikle sayılar, boolean değerler ve karakterler gibi basit veri türleridir. Örnekler: int, float, double, char, bool
Reference Type veriler, genellikle diziler, nesneler ve fonksiyonlar gibi daha kompleks veri türleridir. Örnekler: object, array, function
Value Type | Reference Type |
---|---|
|
|