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

  • Ampisound

    Ampisound

    12 Kasım 2006
  • TWiT Netcast Network

    TWiT Netcast

    27 EKİM 2005
  • Warner Bros. UK

    Warner Bros.

    6 HAZİRAN 2008