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

  • Fraser Raft

    Fraser Raft

    9 Mart 2010
  • Jana Williams

    Jana William

    17 AĞUSTOS 2011
  • macpulenta

    macpulenta

    9 EYLÜL 2006