な警告CS0649:フィールド<fieldname>が割り当てされることはありませんし、常にそのデフォルト値はnullになります
public EventHandler<EventArgs> test;
などのイベントを宣言するとき、私はタイトルコンパイラの警告が表示されます。
"test"のハイライト付き イベントは、まったく同じ構文として宣言され、同じクラスで動作します。
本質的に、このクラスのEventArgsまたは他のタイプの別のイベントを宣言することはできません。私が宣言とraise文をコメントアウトすると、問題なくコンパイルして実行します。
そして、私は警告を無視して実行した場合、null参照の例外を取得し、そのような
test(this,EventArgs.Empty);
としてイベントを発生しようとする上で、与えるもの、私はイベントは、これまでがにが割り当てられます方法を理解していません最初は?
まあ見てみましょう、正しい答えは、イベントがあるaparentlyとき、投稿されましたサブスクライバが存在しない場合は、この例外をスローします。しかし、私は正しい答えをマークしようとしたとき、それは削除されたと言います。 – Sabre