2012-08-15 8 views
8

Quando leggo una cella eseguendo Worksheet.Cells [2,5] .value.ToString();leggere una cella vuota, fornisce l'errore di riferimento dell'oggetto

Viene visualizzato un messaggio di errore "System.NullReferenceException: riferimento oggetto non impostato su un'istanza di un oggetto."

Quale sarebbe un buon modo per verificare null e quindi assegnare il valore, senza dover avere un'istruzione "se".

+0

questa domanda non è troppo legato alla LINQ –

+0

Perché si sta evitando 'dichiarazione if'? Cosa ti impedisce di controllare 'Worksheets.Cells [x, y] .value' su null? – horgh

risposta

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

o

object objValue = Worksheets.Cells[2,5].value ?? string.Empty 
Problemi correlati