2012-07-31 36 views
5

Tôi nghĩ điều này có thể hoạt động, nhưng có vẻ như không. Bất kỳ đề nghị xin vui lòng?Toán tử '&&' cho các toán hạng loại 'System.DateTime' và 'System.DateTime'

if (c.ArrivalTime = DateTime.MinValue && c.ExpiryTime = DateTime.MinValue) 
{ 

} 

sau đó tôi nhận được điều này, Operator '& &' không thể được áp dụng cho toán hạng của loại 'System.DateTime' và 'System.DateTime'

+3

Đó là C# sử dụng == không = – katit

+1

Tôi đổ lỗi cho sự thiếu cà phê khi tôi có những loại não mất dần. –

+1

arhhh, tất nhiên "==", tôi đã thay đổi thành "=" bản thân sáng nay. Xin lỗi, tôi sẽ không quấy rối các bạn lần sau. – Ray

Trả lời

9

Bạn cần phải sử dụng == cho các hoạt động bình đẳng trong C#.

Vui lòng xem phần 1.4 Biểu thức trong đặc tả ngôn ngữ C#.

4

bạn đang thiếu nhà điều hành bình đẳng ==

Vui lòng sử dụng cách này

if (c.ArrivalTime == DateTime.MinValue && c.ExpiryTime == DateTime.MinValue) 
Các vấn đề liên quan