İlginizi Çekebilir
  1. Ana Sayfa
  2. Nesne Tabanlı Programlama
  3. C# Struct Kullanımı ve Struct Örnekleri

C# Struct Kullanımı ve Struct Örnekleri

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

Yorum Yap

1
Kimler Neler Demiş?

Bir Cevap Yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  Subscribe  
Bildir
aaa
Ziyaretçi
aaa

Çok faydalı bir yazı teşekkürler