2012-01-15 12 views

答えて

1

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

あなただけnewを使用し、WMPEqualizerSettingsCtrlクラスのインスタンスを作成する場合:

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

私はWMPEqualizerSettingsCtrlクラスが正確にわからないが、あなたがコンストラクタにいくつかのパラメータを渡す必要があります。これらのクラスは、クラスの作成方法を正確に示すための追加情報をクラスに提供します。

+2

はい、WMPEqualizerSettingsCtrlはインターフェイスです。新しい句はサポートされません。 –

+1

@tkaz:それで、プロパティを設定することはできません。インターフェイスをインスタンス化することはできません。あなたは*そのインターフェースを実装するクラスを見つけなければなりません。そのタイプのオブジェクトを作成する方法については、ドキュメントを参照してください。 –

関連する問題