SORU
4 AĞUSTOS 2010, ÇARŞAMBA


Zamanında sınıf genel tür olsun

Bunu nasıl başarabilir?

public class GenericClass<T>
{
    public Type getMyType()
    {
        //How do I return the type of T?
    }
}

Denedim her şeyi şimdiye kadar hep 3* *türü yerine özel tipine döndürür.

Çok teşekkürler.

CEVAP
4 AĞUSTOS 2010, ÇARŞAMBA


Diğerleri de belirtildiği gibi, bazı durumlarda yansıması ile bu mümkün oldu.

Eğer gerçekten bu tür ihtiyacı varsa, bu normal (tip-güvenli) çözüm desen

public class GenericClass<T> {

     private final Class<T> type;

     public GenericClass(Class<T> type) {
          this.type = type;
     }

     public Class<T> getMyType() {
         return this.type;
     }
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • David MeShow

    David MeShow

    10 EKİM 2006
  • ehowhome

    ehowhome

    22 NİSAN 2009
  • KRQE

    KRQE

    6 AĞUSTOS 2007