2016-03-28 16 views

cevap

1

Kullanım

if(StartDateFromFilter.HasValue && StartDateFromDb.Date == StartDateFromFilter.Value.Date) 

PS olarak mevcut değer özelliği de

DateTime StartDateFromDb; 
DateTime? StartDateFromFilter; 

if(StartDateFromDb.Date == StartDateFromFilter.Date); 
//// in this case .Date is not allowingfor StartDateFromFilter 

Teşekkür: Daha iyi bir boş değer kontrolü ekleyin. StartDateFromFilter bir değere sahip olmalıdır. (DateTime? Tip değişkeni null değilse HasValue doğrudur)

2

Null herhangi bir tür için, value özelliğini kullanabilirsiniz. Senin durumunda

StartDateFromFilter.Value.Date

, bu

if(StartDateFromDb.Date == StartDateFromFilter.Value.Date) 
//// in this case .Date is not allowingfor StartDateFromFilter