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

  • kamaniusilelis

    kamaniusilel

    10 HAZİRAN 2011
  • paulandstorm

    paulandstorm

    4 EYLÜL 2006
  • Ryan Billy

    Ryan Billy

    30 EKİM 2006