2012-01-15 3 views

ответ

1

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

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

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

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

+2

Да, но WMPEqualizerSettingsCtrl - это интерфейс, не поддерживающий новое предложение! –

+1

@tkaz: тогда вы не можете установить на нем свойства. Вы не можете создавать интерфейсы. Вы должны найти класс, который * реализует * этот интерфейс. Проверьте документацию, чтобы узнать, как создать объект такого типа. –