सी # का उपयोग करने के लिए कैसे सेट करें। मेरे पास एक स्ट्रिंग dateTimeEnd
है।डेटटाइम को
स्ट्रिंग सही प्रारूप में है, तो मैं एक DateTime
पैदा करते हैं और प्रकार के eventCustom.DateTimeEnd के लिए असाइन करें
public Nullable<System.DateTime> DateTimeEnd { get; set; }
तो dateTimeEnd
शून्य या खाली है मैं अशक्त करने के लिए eventCustom.DateTimeEnd
सेट की जरूरत करना चाहते हैं।
मैं निम्नलिखित कोड का उपयोग करके इसे प्राप्त करने की कोशिश कर रहा हूं लेकिन मुझे eventCustom.DateTimeEnd
के लिए हमेशा शून्य मिलता है।
क्या आप कृपया मेरी मदद कर सकते हैं कि मेरे कोड में क्या गलत है?
DateTime? dateTimeEndResult;
if (!string.IsNullOrWhiteSpace(dateTimeEnd))
dateTimeEndResult = DateTime.Parse(dateTimeEnd);
eventCustom.DateTimeEnd = dateTimeEndResult = true ? (DateTime?)null : dateTimeEndResult;
यह बहुत अच्छा काम करता है! आपके समय के स्पष्टीकरण के लिए धन्यवाद :-) – GibboK
क्या यह अन्य तरीकों से नहीं होना चाहिए? मेरा मतलब है कि स्ट्रिंग में "IsNullOrWhiteSpace" 'है, शून्य मान फ़ील्ड को असाइन किया जाना चाहिए, इसलिए '(डेटटाइम?) नल' सशर्त ऑपरेटर – sohaiby
@ सोहाइबी के बाद आना चाहिए: हां, अच्छी तरह से देखा गया। ठीक कर देंगे। –