• 07-12-2019, 23:17:18
    #1
    merhaba arkadaşlar bir sorum olacak örneğin
    dizi(a,b,c,d) dizim var ben
    dizi(4) dediğim zaman bana a değerini vermesini nasil sağlarım ?
  • 07-12-2019, 23:44:06
    #2
    Merhabalar,

    Microsoft'un bu makalesinin yardımcı olacağını düşünüyorum.
    İyi çalışmalar.
  • 08-12-2019, 00:00:08
    #3
    sanalfaresi adlı üyeden alıntı: mesajı görüntüle
    merhaba arkadaşlar bir sorum olacak örneğin
    dizi(a,b,c,d) dizim var ben
    dizi(4) dediğim zaman bana a değerini vermesini nasil sağlarım ?
      class Program
    {
    static void Main(string[] args)
    {
    Dizi<string> test = new Dizi<string>(new string[4] { "a", "b", "c", "d" });
    
    Console.WriteLine(test[4]);
    Console.ReadLine();
    
    }
    }
    
    class Dizi<T>
    {
    private T[] _dizi;
    
    public Dizi(T[] dizi)
    {
    _dizi = dizi;
    }
    
    public T this[int key]
    {
    get
    {
    if (_dizi.Length <= key) // dizi boyutundan büyükse 0. indexi döndür.
    return _dizi[0];
    return _dizi[key];
    }
    set => _dizi[key] = value;
    }
        }