我想根據所有必需的信息創建AudioFormat
類的實例。如何實例具有隻讀屬性的類
基本上,我有什麼是
int
BitsPerSampleint
頻道int
SamplesPerSecondWaveFormatType
WAVEFORMAT
的問題是,簡單地使用類似
AudioFormat format = new AudioFormat();
format.BitsPerSample = BitsPerSample;
[...]
不起作用,因爲Property or indexer 'System.Windows.Media.AudioFormat.BitsPerSample' cannot be assigned to -- it is read only
。
有沒有簡單的方法來創建這樣一個對象?如果不是,我該怎麼做才能創建它?使用繼承,覆蓋屬性,以便他們有setter?創建對象的XML表示,然後反序列化它?使用其他一些醜陋的黑客(沒有unsafe
:-))?
順便說一句,這些是_properties_,而不是屬性。 – SLaks 2011-04-17 19:15:00