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

  • Eric Magidson

    Eric Magidso

    4 Ocak 2009
  • Propaganda Time

    Propaganda T

    19 EYLÜL 2010
  • Subscribe!!

    Subscribe!!

    3 EKİM 2009