26.07.2017 Views

bilgeadam-c-kitabi

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Konu: 1 3<br />

Double System.Double 64 bit uzunluğunda<br />

kayan tipte sayı<br />

int System.Int32 32 bit uzunluğunda sayı<br />

Long System.Int64 64 bit uzunluğunda sayı<br />

Short System.Int16 16 bit uzunluğunda sayı<br />

float System.Single 32 bit uzunluğunda<br />

kayan tipte sayı<br />

// Visual C# tanımı değer tipi<br />

short sayi = 10;<br />

// .NET Framework tanımı değer tipi<br />

Int16 sayi2 = 10;<br />

Kullanıcı Tanımlı Değer Tipleri<br />

Uygulamalarda çoğu zaman Built-in değer tiplerinin sağlamadığı özel veri<br />

tiplerine ihtiyaç duyulur. Örneğin bir üçgen tipi, kenarları temsil eden üç tane<br />

sayı tutan bir değer tipi olarak oluşturulabilir.<br />

Kullanıcı tanımlı değer tipleri Visual C# .NET dilinde struct ile oluşturulur.<br />

public struct Ucgen {<br />

public int kenar1;<br />

public int kenar2;<br />

public int kenar3;<br />

kenar_3 ) {<br />

public Ucgen( int kenar_1, int kenar_2, int<br />

}<br />

this.kenar1 = kenar_1;<br />

this.kenar2 = kenar_2;<br />

this.kenar3 = kenar_3;<br />

}<br />

• struct tiplerinde en az bir veri tipi tanımlı olması gerekir.<br />

• struct tiplerinde boş parametreli constructor tanımlanamaz. Değer<br />

tipleri tanımlandıklarında bu constructor ile oluşturulur. Ancak bir veya<br />

daha fazla parametre alan constructor metotları kullanılabilir.<br />

• struct veri tipleri Class yapısına benzer, ancak değer tipi oldukları<br />

için oluşturulması yok edilmesi daha kolaydır.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!