Kategoriler

Kategori: C#

C#

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…

C#

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…

C#

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…

C#

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…

C#

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.

C#

04_Tip Kavramı – Temel Tipler 

Bu yazımızda Temel tipleri 2 Başlıkta İnceleyeceğiz. Referans Türlüler Değer türlüler Referans Türlüler: Bu delege nesnesi çalışma zamanında, geriye int dönen ve parametre olarak tek bir string alan metotları işaret edebilir. delegate nesnesi C’deki fonksiyon pointer’larının c# taki karşılığıdır. C’deki fonksiyon pointer’ları yalnızca tek bir…