Yazeka
Arama sonuçlarına göre oluşturuldu
Ref ve out anahtar kelimeleri, C#'ta metotlara parametre geçirirken kullanılır ve bazı temel farkları vardır:
- Ref: Parametrenin referans olarak geçirilmesini sağlar ve metot çağrılmadan önce değişkenin bir değere sahip olması gerekir 12. Metot içinde bu değer değiştirilebilir ve değişiklik ana değişkene yansır 3.
- Out: Yine referans olarak geçirme sağlar, ancak değişkenin metot çağrılmadan önce bir değer alması gerekmez 12. Metot içinde mutlaka bir değer atanmalıdır 1.
Özetle, ref için değişkenin ilk tanımlanması gerekirken, out için bu şart değildir.
5 kaynaktan alınan bilgiyle göre: