C# Sınıflar

csharp-sinif

Sınıf (Class)

C# bütün programlama mantığının bir tip tanımlaması içerisinde olacağını söyler. Geliştirilen bir uygulama bir ya da daha fazla sınıf(class), yapı(struct) ve diğer tiplerden oluşan bir koleksiyon olur. (.NET dünyasında tip, şu kümenin üyelerinden birini anmak için kullanılan bir terimdir {Sınıf (class), yapı (structure), numaralandırıcı (enumaration), arayüz (interface), temsilci (delegate)}). Bu tiplerin arasında en temel olanı sınıftır. Sonraki bölümlerde ayrıntılı olarak görülecek olan sınıf; veri, bu verilerle ilişkide bulunabilen metotlar ve diğer üyeleri ile belli bir programlama görevini yerine getirmekle sorumludur.

“Merhaba Dünya” uygulamasındaki kodlara bakılacak olursa HelloClass adında tek bir sınıf olduğu görülür. Bu sınıf programa class anahtar kelimesi ile tanıtılırken sınıf adının ardından süslü parantez – { – gelir. Süslü parantez arasındaki her şey ilgili sınıfın parçasıdır.

Her bir C# sınıfı birer .cs dosyasına yazılabildiği gibi, bir .cs dosyasında birden fazla sınıf tanımlaması yapılabilir. Ayrıca C# 2.0 öncesinde bir sınıfı birden fazla fiziki dosyaya parçalayacak şekilde tasarlamak mümkün değilken, C# 2.0 ve sonrasında class anahtar kelimesinin önüne partial anahtar kelimesini koyarak bu mümkün olmaktadır. Aynı zamanda tüm sınıf tanımlamaları için .cs uzantılı dosya adı ile sınıf adı aynı olmak zorunda değildir; ancak genellikle değiştirilmez.

 

Konular: , , , , , , , , , , , , , , , , , , , , , , ,

Yanıtla

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>