C# Struct Kullanımı ve Struct Örnekleri

C#’da Yapılar (Structs) yazımızda Struct’ın ne olduğundan avantaj ve dezavantajlarından bahsetmiştik. Bu yazımızda Struct Kullanımını anlayabilmek için farklı Struct örnekleri yapacağız.
Temel olarak Yapılar(Struct) için “Aralarında mantıksal bir ilişki bulunan farklı türden bilgilerin tanımlandığı ve üstlerinde işlemlerin yapıldığı yapı” diyebiliriz. Şimdi yapı(Struct) kullanımı ile
alakalı aşağıdaki örnekleri inceleyelim
İlk örneğimiz yapılarda (struct) yapıcı metot kullanımı ile alakalı bildiğiniz gibi struct’larda yapıcı metotlar kullanılamıyor eğer parametreleri yoksa,aşağıdaki örnekte struct içinde parametreli bir yapıcı metot kullanımı var…

struct Urun
{
public int urunNo;
public string urunAdi;
public string urunKategori;
public string urunAciklama;
public Urun(int a, string b, string c, string d)
{
urunNo = a;
urunAdi = b;
urunKategori = c;
urunAciklama = d;
}//www.bilisimogretmeni.com
}
static void Main(string[] args)
{
Urun yeniurun = new Urun(15, "Tablet Pc", "Elektronik", "Ev Kullanımı İçin Uygun");
Console.WriteLine(yeniurun.urunNo);
Console.WriteLine(yeniurun.urunAdi);
Console.WriteLine(yeniurun.urunKategori);
Console.WriteLine(yeniurun.urunAciklama);
Console.ReadKey();
}

struct1

Aşağıdaki örnekte ise tanımlanmış olan struct içindeki değişkenlere ve metota erişim örneği, struct içindeki değişkenlere değerler atanıyor ve struct içinden metot çağrılarak çalıştırılıyor.

struct araba
{
public  int sirano,uretimyili,fiyat;
public string marka, model;
public void yazdir()
{
Console.WriteLine("Arabanızın Üretim Yılı {0} Fiyatı {1}",uretimyili,fiyat);
Console.WriteLine("Arabanızın Markası {0} modeli {1}",marka, model);
}
}
static void Main(string[] args)
{
araba spor;
spor.sirano = 1;
spor.marka = "Ferrari";
spor.model = "Enzo";
spor.fiyat = 10000;
spor.uretimyili = 2011;
spor.yazdir();
//www.bilisimogretmeni.com
spor.sirano = 2;
spor.marka = "Lamborghini";
spor.model = " Aventador";
spor.fiyat = 122000;
spor.uretimyili = 2010;
spor.yazdir();
Console.ReadKey();
}

struct2

Structlarla alakalı son örneğimiz yine temel kullanım ile alakalı struct tanımlama ve metotu kullanma…

struct kayit
{
public string ad;
public int vize, final;
public double ort;
}
static void Main(string[] args)
{
int i;
kayit ogrenci = new kayit();   
Console.WriteLine("Öğrencinin Adı");
ogrenci.ad=Convert.ToString(Console.ReadLine());
Console.WriteLine("Öğrencinin Vize Notu");
ogrenci.vize = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Öğrencinin Final Notu");
ogrenci.final = Convert.ToInt32(Console.ReadLine());
ogrenci.ort = ogrenci.vize * 0.6 + ogrenci.final * 0.4;    
Console.WriteLine("Öğrencinin Adı= {0} Öğrencin Not Ortalaması {1}",ogrenci.ad,ogrenci.ort);
Console.ReadKey();}

struct3

X

Pin It on Pinterest

X