मुझे वीबीएनईटी (वीएस 2010) में एक निरर्थक दिनांक समय के साथ समस्याएं आ रही हैं।वीबीएनईटी - निरर्थक दिनांक समय और टर्नरी ऑपरेटर
विधि 1
If String.IsNullOrEmpty(LastCalibrationDateTextBox.Text) Then
gauge.LastCalibrationDate = Nothing
Else
gauge.LastCalibrationDate = DateTime.Parse(LastCalibrationDateTextBox.Text)
End If
विधि 2
gauge.LastCalibrationDate = If(String.IsNullOrEmpty(LastCalibrationDateTextBox.Text), Nothing, DateTime.Parse(LastCalibrationDateTextBox.Text))
जब एक खाली स्ट्रिंग विधि 1 gauge.LastCalibrationDate करने के लिए एक नल (कुछ नहीं) मूल्य प्रदान करती है लेकिन विधि 2 यह प्रदान करती है DateTime.MinValue दिया।
मेरी कोड में अन्य स्थानों में मेरे पास है:
LastCalibrationDate = If(IsDBNull(dr("LastCalibrationDate")), Nothing, dr("LastCalibrationDate"))
यह सही ढंग से एक Nullable दिनांक समय के लिए एक त्रिगुट ऑपरेटर से नल (कुछ नहीं) प्रदान करती है।
मुझे क्या याद आ रही है? धन्यवाद!
+1 अच्छा काम जो वर्कअराउंड जोड़ रहा है जो वांछित परिणाम देगा। –