我有一本充满列表的字典。在我向字典添加新键之前,我检查它是否已经在字典中。如果是这样,我将该对象添加到列表中。如果不是,我创建一个新对象并使用键将其添加到字典中。问题是 Dictionary.ContainsKey() 函数有时会抛出 KeyNotFound 异常,这对我来说毫无意义。
我试过使用 Dictionary.TryGetValue() 函数,它有同样的问题。我还确保密钥不为空。
string key = time.ToString();
Console.WriteLine(key);
if (!synthSong.Track[difficulty].ContainsKey(key))
{
List<SynthNote> notes = new List<SynthNote>();
notes.Add(note);
synthSong.Track[difficulty].Add(key, notes);
}
else
{
synthSong.Track[difficulty][key].Add(note);
}
奇怪的是,异常只发生在某些数据集上。
杨__羊羊
相关分类