1.
bilgisayar bilimlerinde bir keyword'dür*. metotlarda parametrenin veri tipinden önce yazılır, "ref int number" gibi. normalde bir metoda parametre gönderirseniz ona değişkenin bir kopyası gider. metodun içinde parametre gönderilen değişkene ne yaparsanız da orijinalinde değişme olmaz. çünkü değer tipindedir. ref anahtar kelimesi değişkenin kopyasını aldırmaz da onu referans tipine çevirir. yani metotta da değişkenin bellekteki adresi kullanılır, kopyası gitmez. orijinali gittiği* için de bu defa değişkende yaptığınız değişiklikler orijinali de aynı şekilde değiştirir. bu değer tipi ve referans tipi esasen değişkenlerin bellekte tutulma alanına göre belirlenir. değerler stack'te, referanslar heap'te tutulur.
devamını gör...