Zamanında sınıf genel tür olsun | Netgez.com
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

  • 365multimedia

    365multimedi

    26 ÅžUBAT 2009
  • buttheadgsxr1000

    buttheadgsxr

    24 Ocak 2008
  • Rozetked | Обзоры

    Rozetked | Ð

    5 AÄžUSTOS 2011