SORU
24 AĞUSTOS 2010, Salı


kontrol örneği ise bir tür

Bu c eğer kontrol etmek için kullanarak TForm bir örneğidir.

c.GetType().Name.CompareTo("TForm") == 0

Daha fazla tip güvenli bir şekilde CompareTo() için bir parametre olarak bir dize kullanarak üstelik bunu yapmak için var mı?

CEVAP
24 AĞUSTOS 2010, Salı


Farklı cevaplar burada iki farklı anlamları vardır.

Bir örneği olup olmadığını kontrol etmek istiyorsanıztam bir tipsonra

if (c.GetType() == typeof(TForm))

gitmek için bir yoldur.

c TForm bir örneği olup olmadığını öğrenmek istiyorsanızya da bir alt sınıfo zaman kullanın 11*/as*:

if (c is TForm)

ya

TForm form = c as TForm;
if (form != null)

Gerçekten istediğiniz konusunda kafanızda net olmaya değer.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CHISTOSITOJAJA

    CHISTOSITOJA

    27 HAZİRAN 2010
  • cyriak

    cyriak

    29 Mart 2006
  • Moto Journal

    Moto Journal

    28 Mayıs 2007