SORU
7 Temmuz 2009, Salı


Nasıl DateTime dönüştürmek için? DateTime

Null bir DateTime (DateTime?) ama bir hata alıyorum DateTime, bir dönüştürmek istiyorum

"Cannot implicitly convert type 'System.DateTime?' to 'System.DateTime'. An explicit conversion exists (are you missing a cast?)"

Aşağıdaki çalıştılar:

DateTime UpdatedTime = (DateTime)_objHotelPackageOrder.UpdatedDate == null 
    ? DateTime.Now : _objHotelPackageOrder.UpdatedDate;

CEVAP
7 Temmuz 2009, Salı


Kullanmak istediğiniz tam olarak bu amaç için tasarlanmıştır null-coalescing operator,.

Bunu kullanarak bu kod ile sonuna kadar.

DateTime UpdatedTime = _objHotelPackageOrder.UpdatedDate ?? DateTime.Now;

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • alex maybury

    alex maybury

    20 Aralık 2007
  • Orson Wang

    Orson Wang

    28 EKİM 2006
  • Phlearn Photoshop and Photography Tutorials

    Phlearn Phot

    11 EKİM 2011