06-1 OPP- Inherıtance – Kalıtım
C# programlama dilindeki Inheritance (Kalıtım) konusunu ele alacağız. Kalıtım, nesne tabanlı programlamada önemli bir kavramdır ve sınıflar arasında ilişki kurmayı sağlar. Kalıtım sayesinde, var olan bir sınıfın özelliklerini ve davranışlarını yeni bir sınıfa aktarabilir ve genişletebiliriz. Bu sayede kod tekrarını azaltır, esnek bir yapı oluştururuz.
06- OPP Encapsulation (Kapsülleme, Sarmalama, Paketleme)
Sarmalama / Paketleme (Encapsulation): Sınıfı oluşturan metot ve özelliklerin gerçekleştirme biçiminin, bu sınıfı kullanacak olan kullanıcılardan gizlenmiş olmasıdır. Kapsüllemenin birinci adımı, kapsüllenecek field’ın private yapılmasıdır; çünkü public durumda, nesnenin ilgili bellek alanına hiçbir kontrol yapılmaksızın tüm değerler (o veri tipinin taşıyabileceği) atanabilir. Çok istisnai durumlar...
05 Parametre Geçirme yöntemleri – ByRef
Referans Geçirmek : Stack’te bulunan alanın adresinin geçirilmesidir. C’deki & operatörüyle alınan adres bilgisi, C#’ta ref anahtar sözcüğüyle yakalanabilir! Referans parametresi, bir değişkenin Bellek Hafızasında bulununan konumuna referanstır. Parametreleri referans olarak iletiğimizde, değer parametlerinden farklı olarak, bu parametreler için Bellek hafızasında yeni bir depolama yeri...
05 Metod Overloading – Method overloading
Metot Overloading : Bir metodu aynı isimle, ancak farklı parametre tipleri ya da sayısı için tekrar yazmaya denir. Not: Erişim belirleyicisinin de aşırı yüklemede bir önemi bulunmaz
04 Array Nesneleri
Tüm diziler referans türlü oldukları için, aşağıdaki kod, stack bölgesine bir int[] pointer’ı oluşturur. sayilar2 bir pointer’dır ve bu pointer der ki: “Ben heap bölgesindeki int[] tipinden nesnelerin adreslerini saklayabilirim” Aşağıdaki kod satırı hata almamıza sebep olur; çünkü sayilar2 yalnızca int[] nesnelerinin adreslerini saklayabilir. Aşağıdaki...
04_ Değer ve Referans Türü Davranışı
Değer Türü Davranışı Referans Türü Davranışı Referans türleri, değer türü davranışının aksine Stack ve Heap i birlikte kullanır.İlgili nesnenin sahip olduğu değerler Heap alanında tutulur. Nesnenin adresini bir pointer üzerine almadığımız müddetçe pek bir işe yaramayacaktır. (Eğer anlık, tek bir üye çağrısı yapmayacaksak) Örneklemeye başlayalım;Kendimiz ait bir Nesne (class) oluşuralım. şimdi...
Inner Type Kavramı
Tanım : Bir class veya struct içinde tanımlanan bir türe InnerType tür nedir. Örneklemek gerekirse;
04_Tip Kavramı – Struct Kullanımı
Tüm struct’ların varsayılan ctor.’ı vardır. Struct’larda varsayılan ctor’ın görevi : tüm field’lara ilk değer ataması yapmaktır. Bir struct’ın ctor’ı, kesinlikle ve kesinlikle tüm field’lara değer ataması yapmalıdır. Bir struct’ın kullanılabilir hale gelmesi için kesinlikle tüm field’larına değer ataması yapılmalıdır.
Kategoriler
- ASP.NET (1)
- C# (13)
- SQL İpuçları ve Püf Noktaları (1)
- SQL Server (4)
- Uncategorized (1)