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

  • khloe brooks

    khloe brooks

    25 Temmuz 2011
  • ThePointblank

    ThePointblan

    18 Aralık 2006
  • TopDJMag TV

    TopDJMag TV

    29 Temmuz 2010