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

  • HTC

    HTC

    12 Ocak 2006
  • Pepsi

    Pepsi

    1 Kasım 2005
  • thelonelyisland

    thelonelyisl

    23 Aralık 2005