【发布时间】:2021-11-02 20:12:13
【问题描述】:
我一直在使用字典进行一个项目,但遇到了问题。
在我的一个 wpf 类(表单)中,我创建了一个字典,里面有一些东西。在我的第二堂课中,我想从那本字典中阅读,所以我将字典的修饰符设置为“public”。还有问题。我的字典给出了错误:CS0050: Inconsistent accessibility: return type 'Dictionary<int, CachedSound>' is less accessible than field 'LoadAudioForm.noteValue'。有谁知道如何解决这个问题?
这是我第一堂课的一部分代码:
public partial class LoadAudioForm : Form
{
public Dictionary<int, CachedSound> noteValue = new Dictionary<int, CachedSound>();
private void worker_DoWork(object sender, DoWorkEventArgs e)
{
var worker = sender as BackgroundWorker;
for (int i = 36; i < 97; i++)
{
noteValue.Add(i, new CachedSound("E:/VirtualCarillon/VirtualCarillon/VirtualCarillon/VirtualCarillon/Audio/01/" + i + ".wav"));
}
现在是第二课:
AudioPlaybackEngine.Instance.PlaySound(LoadAudioForm.noteValue[ne.NoteNumber + (Convert.ToInt32(nVelR) * 100)]);
【问题讨论】:
-
看here
标签: c# dictionary naudio