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

  • ELawshea

    ELawshea

    26 Mayıs 2008
  • Epic Tutorials for iPhone, iPad and iOS

    Epic Tutoria

    18 EYLÜL 2011
  • ExcelTutorials

    ExcelTutoria

    2 Mayıs 2009