Konuyu Oyla:
  • Toplam: 1 Oy - Ortalama: 5
  • 1
  • 2
  • 3
  • 4
  • 5
   
Konu: C# - System.Array Sınıfı {36}
Hera
*
avatar
Yüzbaşı
Durum: Çevrimdışı
Seviye Puanı: 10
Yaşam Puanı: 239 / 239
Deneyim: 58 / 100
Rep Sayısı: 44
Mesaj Sayısı: 133
Üyelik Tarihi: 13.04.2019
     
Yorum: #1
C# - System.Array Sınıfı {36}
19.06.2019 17:45
Bu kısımda, dizi olarak tanımladığımız değişkenlerin Array sınıfından türemiş olduklarından dolayı sahip oldukları bir takım metotları ve özellikleri göstereceğim.

UYARI Nickli Kullanıcıdan Alıntı:Henüz daha metotlar ve sınıflar konusunu anlatmadım. Ancak konunun içeriği gereği dizilerin bir takım özelliklerini burada vermek istiyorum.


Önce bir liste halinde Array sınıfının bazı metotlarını ve özelliklerini (property) vereyim;

Bunlarla ilgili ilerleyen konularımda örnekler vereceğim.

CreateInstance Metodu ile Dizi Tanımlama
Konularımda gösterdiğim dizi tanımlamalarında aslında gizlice Array sınfının CreateInstance metodunu kullanıyoruz. Aynı zamanda Array sınıfının CreateInstance metodunu kullanarak şu ana kadar yapmış olduğumuz dizi tanımlamalarının dışında farklı bir yöntem ile dizi nesnesi oluşturabiliriz. CreateInstance metodu ile aşağıdaki şekilde bir dizi nesnesi oluşturabilir.
Kod:
using System;
namespace Cyberizm
{
    class Program
    {
        static void Main(string[] args)
        {
            Array dizi = Array.CreateInstance(typeof(int), 5);
            foreach (int i in dizi)
                Console.WriteLine(i);
        }
    }
}


Yukarıda ki deyimlerle int türünden 5 elemanlı bir dizi oluşturuluyor. Bu dizinin elemanları foreach döngüsü ile yazdırdığımızda dizini tüm elemanlarının 0'a atandığını görüyoruz. CreateInstance metodu farklı şekillerle çağırabiliriz. İlk paramtere her zaman Type türünden olmalıdır. Yukarıdaki kullanımda typeof operatörü ile int türünden Type sınıfı karlılığı elde ediliyor.
Alinti
Rep Verenler: KingSkrupellos
Dessy
*
avatar
Yarbay
Durum: Çevrimdışı
Seviye Puanı: 23
Yaşam Puanı: 253 / 550
Deneyim: 0 / 100
Rep Sayısı: 120
Mesaj Sayısı: 634
Üyelik Tarihi: 20.11.2015
     
Yorum: #2
RE: C# - System.Array Sınıfı {36}
19.06.2019 18:11
Teşekkürler, Emeğine Sağlık Smile

Sosyal Medya: Youtube - İnstagram
Alinti
KingSkrupellos
*
avatar
Hacktivist
Durum: Çevrimdışı
Seviye Puanı: 56
Yaşam Puanı: 1,386 / 1,386
Deneyim: 47 / 100
Rep Sayısı: 2876
Mesaj Sayısı: 6513
Üyelik Tarihi: 21.08.2013
     
Yorum: #3
RE: C# - System.Array Sınıfı {36}
20.06.2019 14:33
Teşekkürler, Emeğine Sağlık Smile

# Cyberizm Digital Security Technological Turkish Moslem Army #
# İnsanda bir organ vardır. Eğer o sağlıklı ise bütün vücut sağlıklı olur;
eğer o bozulursa bütün vücut bozulur. Dikkat edin! O, kalptir.
[ Hz.Muhammed S.A.V ] #


Alinti
avkurduz
*
avatar
Teğmen
Durum: Çevrimdışı
Seviye Puanı: 4
Yaşam Puanı: 15 / 89
Deneyim: 59 / 100
Rep Sayısı: 1
Mesaj Sayısı: 34
Üyelik Tarihi: 07.02.2019
     
Yorum: #4
RE: C# - System.Array Sınıfı {36}
19.07.2019 11:58
Teşekkürler, Emeğine Sağlık Smile
Alinti



1 Ziyaretçi