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

Popular posts from this blog

php - multilevel menu with multilevel array -

.net - C# List<T>.Find(x=>x.Rectangle.Contains(Point)) FAIL -

objective c - iPhone and it's wireless area -