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

  • AlaskanGrizzly

    AlaskanGrizz

    30 EKİM 2009
  • BuzzFeedVideo

    BuzzFeedVide

    10 AĞUSTOS 2011
  • o0oCyrusViruso0o

    o0oCyrusViru

    11 Mart 2008