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

  • BradleyWuzHere

    BradleyWuzHe

    25 NİSAN 2011
  • foreignimage

    foreignimage

    13 HAZİRAN 2006
  • TitaniumBackup

    TitaniumBack

    10 EYLÜL 2011