Junior — Middle
Bir fonksiyon veya metod içinde veri iletimi nasıl gerçekleştirilir?
sobes.tech yapay zeka
AI'dan gelen yanıt
C#'ta, bir fonksiyon veya metoda veri aktarımı birkaç şekilde yapılabilir:
- Değeriyle (by value) — argümanın değeri kopyalanır. Metod içindeki değişiklikler orijinal veriyi etkilemez.
- Referansla (ref) — değişkene referans geçirilir, metod içindeki değişiklikler orijinalde yansır.
- Çıkış parametresi (out) — metoddan geri dönüş için kullanılır, değişken çağrıdan önce başlatılmak zorunda değildir.
inanahtar kelimesi ile parametreler — referansla iletim, ancak metod içinde sadece okunabilir.
Örnek:
void UpdateValue(ref int x) {
x = 10; // referansla geçirilen değişkenin değerini değiştirecek
}
int a = 5;
UpdateValue(ref a);
// şimdi a == 10