首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用只读属性实例类

如何使用只读属性实例类
EN

Stack Overflow用户
提问于 2011-04-17 19:04:12
回答 1查看 196关注 0票数 0

我希望根据所有需要的信息创建AudioFormat类的实例。

基本上,我拥有的是

  • int BitsPerSample
  • int Channels
  • int SamplesPerSecond
  • WaveFormatType WaveFormat

问题是,简单地使用类似于

代码语言:javascript
复制
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 :- )?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-17 19:10:33

不应该直接创建这个类。

它存在于使用内部构造函数从AudioCaptureDevice类、SupportedFormats属性返回信息。

如果您试图将其用于您自己的目的,则应该创建您自己的类。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5695740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档