2012-08-15 7 views
8

私はセルを読むことでセルを読むとき Worksheets.Cells [2,5] .value.ToString();空のセルを読み込み、オブジェクト参照エラーを返します

「System.NullReferenceException:オブジェクト参照がオブジェクトのインスタンスに設定されていません」というエラーが発生します。

"if"ステートメントを持たなくても、nullをチェックして値を割り当てるのが良い方法は何でしょうか。あなたは `if`文を避けているのはなぜ

+0

この質問はあまりにもLINQ –

+0

に関連していませんか?ヌルで 'Worksheets.Cells [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 
関連する問題