Как я должен использовать WMPEqualizerSettingsCtrlClass в C #? - PullRequest
1 голос
/ 15 января 2012

Я использую следующий код:

WMPEqualizerSettingsCtrl eq = null;
eq.enhancedAudio = true;

Но я получаю ошибку:

Ссылка на объект не установлена ​​для экземпляра объекта.

1 Ответ

1 голос
/ 15 января 2012

Да, вы установили объект eq равным null при его объявлении. Вот что создает исключение: вы не можете установить свойства объекта, который не существует!

Если вы хотите создать экземпляр класса WMPEqualizerSettingsCtrl, просто используйте new:

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

Я не знаю точно, что такое класс WMPEqualizerSettingsCtrl, но вам может потребоваться передать некоторые параметры конструктору. Они предоставляют классу дополнительную информацию о том, как именно вы хотите, чтобы он был создан.

...