Daha önce oluşturduğumuz nesnelerde istisnasız dört adet fonksiyonun geldiğini görmüştük. Bunlar Equald, GetHashCode, GetType, ToString metotlarıydı. Bunlar nereden geliyor sorusunun cevabı:
Okumaya devam etEtiket: nesne
Ders-10 OOP Record Yapılanması
Record C# 9.0 ile hayatımıza katılmıştır. Herhangi bir nesnenin propertylerine ilk değerlerinin verilmesi ve sonraki süreçte bu değerlerinin değiştirilmemesini garanti altına almamızı sağlayan Init-Only Properties özelliği gelmiştir.
Okumaya devam etDers-9 OOP Encapsulation
Bu yazıda Encapsulation’ın ne olduğundan ve ne için-nerede kullanılacağından bahsetmiş olacağız. En basit tanımıyla Encapsulation, nesnelerimizde ki field’ların kontrollü bir şekilde dışarıya açılmasıdır.
Okumaya devam etDers-8 OOP Nesne Kopyalama Davranışları
Bu derste Nesne kopyalamasındaki iki farklı kavramı inceleyeceğiz. Bu kavramlardan biri Shallow Copy(Sığ Kopyalama) diğeri ise Deep Copy(Derim Kopyalama)’dır
Okumaya devam etDers-7 OOP Nesne
Bu derste nesne ile referans arasındaki ilişkiyi inceleyeceğiz. Ram üzerindeki etkilerini gözlemleyip garbage collector gibi soyut kavramların üzerinden geçmiş olacağız.
Okumaya devam etDers-6 OOP Nesne
Bu ve bundan sonraki birkaç derste nesne kavramını kuramsal olarak ele alacağız. OOP de merkezde nesne kavramı olduğu için anlaşılması diğer kavramlardan daha önceliklidir.
Okumaya devam et