1

次のコードを使用します。

WMPEqualizerSettingsCtrl eq = null;
eq.enhancedAudio = true;

しかし、私はエラーが発生します:

オブジェクト参照がオブジェクト インスタンスに設定されていません。

4

1 に答える 1

1

はい、オブジェクトを宣言eqするときに等しいオブジェクトを設定しました。nullこれが例外を生成するものです: 存在しないオブジェクトのプロパティを設定することはできません!

WMPEqualizerSettingsCtrlクラスのインスタンスを作成する場合は、次を使用しnewます。

WMPEqualizerSettingsCtrl eq = new WMPEqualizerSettingsCtrl();
eq.enhancedAudio = true;   // now eq exists, so it won't throw an exception!

クラスが何であるか正確にはわかりませんWMPEqualizerSettingsCtrlが、いくつかのパラメーターをコンストラクターに渡す必要があるかもしれません。これらは、クラスをどのように作成したいかについての追加情報をクラスに提供します。

于 2012-01-15T10:14:19.783 に答える