次のアイテムを含むコンボボックスがあります。
1024
2048
4096
8192
次のコードを使用して、ユーザーが選択したアイテムを取得しています。
String cach = form.comboCache.SelectedItem.ToString();
しかし、この行は例外を与えていますNull Reference Exception, Object reference not set to an instance of an object
その行が を示している場合NullReferenceException
、次のいずれかが true です。
form
無効ですform.comboCache
無効ですform.comboCache.SelectedItem
無効ですどちらが当てはまるかをコードで判断するか、単にその行にブレークポイントを置いてデバッグしform
、[ウォッチ] ウィンドウで確認します。
どの部分が null であるかがわかったら、戻ってなぜnull なのかを調べる必要があります。おそらく、null ではないことを期待していたからです。ここでは、それを解決するのに役立つ十分なコンテキストがありません (Web、WinForms など、どのような種類のアプリを作成しているのかさえわかりません)。しかし、デバッガーから明らかになることを願っています。