5 entry daha
  • dotnet 1.2 versiyonunda geçen ve özellikle collectionlar üzerinde uygulanan reuse teknolojisi. önceden bu işler için array, arraylist kullanılırdı ama bu arkadaşlardan gül olanı arraylist object tipi aldığından sürekli bişeyleri cast etmek gibi bir dikeni vardı.

    buna göre gayette şöyle bişey yazılabilir;

    list<int> osmaninlistesi = new list<int>();
    osmaninlistesi.add( 3 );

    int nuri = osmaninlistesi[0];

    naaptık şimdi listeye 3 rakamını ekledik cast etmeden de geri aldık.
    olay template metodlarla devam edebilir -ki o kısımda aslında aynı mantıktadır-

    bu teknoloji ayriyetten microsoftun bulduğu süper bir fikir değildir, c++ üstünde zaten bu vardı ancak c++'nin angut syntax'i (dikkat c degil c++) yüzünden pek kimse kullanmaya cesaret edemez. c++ ile karşılaştırıldığında doğal olarak zaman farkı vardır ve dotnet'in biraz daha esnek ve kullanılabilir olduğu söylenebilir.

    dotnetin sonraki sürümlerinde polyphonic die bir özellik gelecek ( adı muhtemelen polyphonic csharp olacak) ve ne işe yaradığını ben daha tam çözebilmiş değilim.
7 entry daha
hesabın var mı? giriş yap