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

  • HTC

    HTC

    12 Ocak 2006
  • Maya Learning Channel

    Maya Learnin

    23 HAZİRAN 2010
  • Phlearn Photoshop and Photography Tutorials

    Phlearn Phot

    11 EKİM 2011