क्या यह Guid
को Guid?
में परिवर्तित करने का एक बेवकूफ तरीका है?एक ग्रिड को नलबल ग्रिड में कनवर्ट करना
new Guid?(new Guid(myString));
क्या यह Guid
को Guid?
में परिवर्तित करने का एक बेवकूफ तरीका है?एक ग्रिड को नलबल ग्रिड में कनवर्ट करना
new Guid?(new Guid(myString));
नहीं, यह है:
Guid? foo = new Guid(myString);
T
Nullable<T>
करने से एक अंतर्निहित रूपांतरण नहीं है - आप कुछ भी विशेष करने की जरूरत नहीं है। या यदि आप एक स्थिति में नहीं हैं जहां अंतर्निहित रूपांतरण काम करेंगे (उदाहरण के लिए आप एक तरीका है जिसके दोनों नल और गैर-व्यर्थ प्रकार के लिए भार के है कॉल करने के लिए कोशिश कर रहे हैं), तो आप इसे डाली कर सकते हैं:
(Guid?) new Guid(myString)
बस इसे डाला: (ग्रिड?) (नया ग्रिड (myString))
एक निहित कलाकार भी है, इसलिए यह ठीक काम करेगा: Guid? जी = नया गाइड (myString);
अजीब कैसे ग्रिड पार्स या TryParse विधियों को नहीं करता है। –
@ डेविड: सहमत। –
@ डेविड: वे .NET 4 में आ रहे हैं, कभी भी देर से बेहतर नहीं! http://msdn.microsoft.com/en-us/library/system.guid_members%28VS.100%29.aspx – LukeH