« [Python]浮動小数点数を任意の桁数表示の文字列に変換する | トップページ | [R]標準正規分布に従う確率変数(乱数)を得る »

2019年6月22日 (土)

[C#]エラーメッセージ:ハンドルされていない例外: System.NullReferenceException: オブジェクト参照がオブジェクト インスタンスに設定されていません。

コンパイルした実行ファイル(*.exe)を実行したときにこのエラーメッセージが表示されたら、配列で宣言したクラスを使用する前に初期化をしているか確認する。

例えば以下のような使い方をすると、このエラーメッセージが表示される。Carは自作クラス。

Car[] kokusan = new Car[10];
kokusan[0].kakaku = 0;

配列として宣言しただけでは使うことはできず、各要素を使用する前に要素ごとに初期化をしなければならない。

Car[] kokusan = new Car[10];
kokusan[0] = new Car();
kokusan[0].kakaku = 0;

« [Python]浮動小数点数を任意の桁数表示の文字列に変換する | トップページ | [R]標準正規分布に従う確率変数(乱数)を得る »

C#」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

« [Python]浮動小数点数を任意の桁数表示の文字列に変換する | トップページ | [R]標準正規分布に従う確率変数(乱数)を得る »

無料ブログはココログ

■■

■■■