SORU
30 Mart 2011, ÇARŞAMBA


Ne tür karşılaştırmak için

Soru: Yazın türleri (kelime oyunu) intendend C başka bir türü ile karşılaştırmak nasıl giderilir? , Type typeField ve eğer varsa bilmek istiyorum System.String, System.DateTime, vb. demek istediğim ama typeField.Equals(System.String) çalışmıyor.

Herhangi bir ipucu?

CEVAP
30 Mart 2011, ÇARŞAMBA


Şunları deneyin

typeField == typeof(string)
typeField == typeof(DateTime)

C typeof operatör# adlandırılmış bir türü için Type bir nesne verecek. Type örnekleri == operatörü ile karşılaştırılabilir bu onları karşılaştırmak için iyi bir yöntem.

Not: Eğer yanlış hatırlamıyorsam, bu türleri dahil derlemeler (NoPİA) içine gömülü olan COM arabirimleri zaman ayırır bazı durumlar vardır. Bu gibi gelmiyor durum bu işte.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Google Chrome

    Google Chrom

    1 EYLÜL 2008
  • How It Should Have Ended

    How It Shoul

    5 Mart 2007
  • SRT Photoshop Tutorials

    SRT Photosho

    19 Aralık 2012