मैं पहली पंक्ति निकालना चाहते हैं:string.IsNullOrEmpty ट्रिम का उपयोग कर()
!string.IsNullOrEmpty(cell.Text)
इस किसी भी मुद्दे का कारण होगा?
मैं कुछ कोड में यह भर में भाग गया:
if ((id % 2 == 0)
&& !string.IsNullOrEmpty(cell.Text)
&& !string.IsNullOrEmpty(cell.Text.Trim())
)
मुझे लगता है कि पहले string.IsNullOrEmpty रिक्त स्थान
साथ एक स्ट्रिंग और ट्रिम (साथ लाइन पर झूठी वापसी होगी) कि का ख्याल रखता है, इसलिए पहले IsNullOrEmpty बेकार है
लेकिन इससे पहले कि मैं ट्रिम के बिना लाइन को हटा दूं, मैंने सोचा कि मैं इसे समूह द्वारा चलाऊंगा।
आप string.IsNullOrWhitespace – nothrow
मतलब है कि यह परीक्षण करने के लिए या देखने के लिए बहुत कठिन है
हालांकि, वहाँ एक बेहतर तरीका है आधिकारिक दस्तावेज? (Http://msdn.microsoft.com/en-us/library/system.string.isnullorempty.aspx)। संक्षिप्त उत्तर: नहीं, रिक्त स्थान की एक स्ट्रिंग शून्य या खाली नहीं है। – madth3
आप लोग इस मुद्दे को याद कर रहे हैं। हां, आप 'IsNullOrEmpty' का उपयोग कर सकते हैं, लेकिन ओपी उलझन में है कि' NullReferenceException' से बचने के लिए पहले कॉल की आवश्यकता क्यों है। यह समझना कि एक अलग विधि कॉल पर स्विच करने से कहीं अधिक महत्वपूर्ण है क्योंकि उसे ऐसा करने के लिए कहा गया था। –