यह कुछ लोगों के लिए प्राथमिक प्रतीत हो सकता है, लेकिन यह सवाल मुझ पर घबरा रहा है और जैसा कि मैंने कुछ कोड लिखा है, मुझे लगा कि मैं पूछूंगा।सी # कास्टिंग बनाम पार्स
इनमें से कौन सा सी # में बेहतर कोड है और क्यों?
((DateTime)g[0]["MyUntypedDateField"]).ToShortDateString()
या
DateTime.Parse(g[0]["MyUntypedDateField"].ToString()).ToShortDateString()
अंततः
, यह कास्ट करने के लिए या पार्स करने के लिए बेहतर है? सबको शुक्रीया!
जब ऑब्जेक्ट डेटटाइम नहीं है, तो पार्स का उपयोग न करें, बल्कि ParseExact का उपयोग करें और अपेक्षित दिनांक और समय प्रारूप निर्दिष्ट करें, वर्तमान उपयोगकर्ता संस्कृति सेटिंग्स पर निर्भर होने से बचने के लिए। इस सवाल पर मेरा जवाब देखें। – qbeuek