C♯相談室 Part31
■ このスレッドは過去ログ倉庫に格納されています
0623デフォルトの名無しさん
2006/05/12(金) 10:26:43MessageBox.Show(dataGrid[0,0].value.ToString());
と書くとします。
ところがそのセルがnullだった場合エラーになりますよね。
ではこういう時にどうするかってことなんですけど、もちろんこのコードの前でnullだったら実行しないという
if文を書けばいいのはわかりますが、たとえばVBでいうところのnz関数みたいなものがあれば
1行で事足りるのかなと思ったりしました。
手間を惜しむわけではないのですが、短くなればそれに超したことはないなと思いました。
オブジェクト指向という考え方からすれば
dataGrid[0,0].value.ToString()
こういう書き方をしないで、ちゃんとセルのインスタンスを作ってからそれを処理するべきなんでしょうけど、
こういうアクセス方法を用意してくれるならnz関数とかもありなのかなと思ったり・・・。
こういう場合はどういう書き方をするのが一般的なんでしょうか?
■ このスレッドは過去ログ倉庫に格納されています