1. Anasayfa
  2. Nesne Tabanlı Programlama

C# Struct Kullanımı ve Struct Örnekleri

C# Struct Kullanımı ve Struct Örnekleri
1

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

Bu İçeriğe Tepkin Ne Oldu?
  • 3
    ba_ar_l_
    Başarılı
  • 1
    gayet_yi
    Gayet İyi
  • 2
    te_ekk_rler
    Teşekkürler
  • 0
    anlamad_m
    Anlamadım
  • 1
    yetersiz
    Yetersiz
İlginizi Çekebilir
Subscribe
Bildir
guest

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.

1 Yorum
Inline Feedbacks
View all comments
aaa

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