SORU
17 ŞUBAT 2009, Salı


Genel bir listeden T tipi nasıl<T>?

Hadi bir sınıf public class MyClass<T>//... içinde List<T> abc = new List<T>; bir arkadaşım var.

Ben sınıf başlatmak sonra, T MyTypeObject1 olur. Genel bir listesi, List< MyTypeObject1 >.

Benim sınıf listesini içerir, örneğin listesi abc adlı bilmek gibi nesne türü ne kadardır?

Yapamam listesi, sıfır öğeleri içerebilir çünkü abc[0].GetType();. Bunu nasıl yapabilirim?

CEVAP
17 ŞUBAT 2009, Salı


Eğer doğru anladıysam, senin liste aynı tür kapsayıcı sınıfı kendisi gibi parametre vardır. Eğer durum buysa, o zaman:

Type typeParameterType = typeof(T);

Eğer bir tür parametresi olarak object sahip şanslı durumda iseniz, Marc cevabı bakın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Animation Workshop

    Animation Wo

    8 NİSAN 2010
  • MultiPlayStationMan

    MultiPlaySta

    17 Aralık 2009
  • Within Temptation

    Within Tempt

    18 EYLÜL 2006