2012-08-15 17 views
8

देता है जब मैं वर्कशीट्स कर कर सेल पढ़ता हूं। कैल्स [2,5] .value.ToString();एक खाली सेल पढ़ने, ऑब्जेक्ट रेफरेंस त्रुटि

मुझे एक त्रुटि मिलती है "System.NullReferenceException: ऑब्जेक्ट संदर्भ किसी ऑब्जेक्ट के उदाहरण पर सेट नहीं है।"

शून्य के लिए जांचने का एक अच्छा तरीका क्या होगा और फिर "if" कथन के बिना मूल्य असाइन करें।

+0

यह सवाल भी LINQ –

+0

से संबंधित नहीं है तुम क्यों 'if' बयान से परहेज कर रहे हैं? क्या आपको 'वर्कशीट्स' की जांच करने से रोकता है। [X, y] .value' शून्य पर? – horgh

उत्तर

9
string strValue = Worksheets.Cells[2,5].value==null ? string.Empty : Worksheets.Cells[2,5].value.ToString(); 

या

object objValue = Worksheets.Cells[2,5].value ?? string.Empty 
संबंधित मुद्दे