c# - String.IsNullOrEmpty(myString) Vs myString != null -
इन तीनों में से कौन सा बेहतर है?
string myString = ""; String.IsNullOrEmpty (myString); बनाम स्ट्रिंग मायस्ट्रिंग = ""; यदि (myString.Length & gt; 0 || myString! = नल) बनाम स्ट्रिंग myString = ""; अगर (एम लैलेण्ड & gt; 0 | m! = Null)
पूर्व स्पष्ट है, लेकिन क्या इसमें कोई अंतर है? क्या होगा, यदि कोई स्ट्रिंग कभी खाली नहीं होती है, जैसे कि पाठ बॉक्स से लिया जाता है, जो खाली हो सकता है, लेकिन रिक्त नहीं हो सकता?
खैर, इस सवाल का संस्करण:
यदि (myString.Length & gt; 0 || myString! = Null)
निश्चित रूप से खराब हो, जैसा कि आपको null
पहले (दूसरा नहीं) के लिए जांच करनी चाहिए - आदर्श रूप में शॉर्ट सर्किटिंग null
ताकि आप को कॉल करने का प्रयास न करें। Length
। लेकिन आम तौर पर मैं सिर्फ string.IsNullOrEmpty
का उपयोग करता हूं। यदि आप चाहते हैं कि आप (आप null
मानों पर एक्सटेंशन विधियों को कॉल कर सकते हैं), तो आप इसे हमेशा कम वर्बोस बनाने के लिए एक एक्सटेंशन विधि लिख सकते हैं।
स्थिर बॉल हस वैल्यू (यह स्ट्रिंग ) {वापसी! String.IsNullOrEmpty (एस); }
Comments
Post a Comment