Kategoriler

Kategori: C# 3.0

C# 3.0

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# 3.0

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# 3.0

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# 3.0

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…

C# 3.0

04_Tip Kavramı – Lokal Değişken 

Bu yazımızda Tip kavramlarına devam ediyoruz. Bugünkü konumuz Lokal Değişkenler. Lokal Değişken : Bir iş parçası (method) içerisinde tanımlanan, geçici bilgi saklamak üzere kullanılan bellek alanlarıdır. Built-in Types : Diğer tüm tipler direkt ya da endirekt şekilde built-in tiplerden faydalanarak oluşturulur.