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

  • 365multimedia

    365multimedi

    26 ŞUBAT 2009
  • NLthomas21

    NLthomas21

    20 Mayıs 2008
  • TV nEW

    TV nEW

    25 AĞUSTOS 2012