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

  • bashirsultani

    bashirsultan

    22 Mart 2010
  • hans peder sahl

    hans peder s

    22 Temmuz 2009
  • RawBrahs

    RawBrahs

    28 Aralık 2010