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

  • BlackmillMusic

    BlackmillMus

    3 Kasım 2010
  • CMTelly

    CMTelly

    2 Mayıs 2007
  • gamingbits

    gamingbits

    2 Mayıs 2006