我希望有一个课程,我可以为每个笔记set
和get
。所以我解析一个XML文件,并在文件中的每个<note>
属性,我设置并获取Note类。这是我上一次Dictionary<int,string>
的替代方法。
那么我为什么要更改呢?因为对于双音符(当时间相同时),字典中的int将是一个重复键并抛出错误。所以现在,我已经用我的Note
类制作了一个列表。
这是笔记类:
class Note
{
public enum Notes
{
A, S, D, J, K, L,
};
public Notes CurrentNote { get; set; }
public string Time { get; set; }
public Note(Notes Note, string Time) {
this.CurrentNote = Note;
this.Time = Time;
}
}
然后在我的NoteManager.cs
中,我将添加到列表中并通过它设置值。但我不完全确定这是否有效?我从未参与过课程设置。我尝试将Notes添加到列表中,但是我获取值的方式似乎不起作用。它给出了一个奇怪的输出。
System.Linq.Enumberable + D_3a`1 [Hit_Machine.Managers.Note]
这是NoteManager.cs类:
class NoteManager : Game1
{
public static List<Note> Notes = new List<Note>();
public static void addNotes() {
Notes.Add(new Note(Note.Notes.A, "22.22"));
Notes.Add(new Note(Note.Notes.A, "33.33"));
Notes.Add(new Note(Note.Notes.A, "55.55"));
}
public static void getNotes(Game1 Parent)
{
Game1.myGameText = Notes.Take(5).ToString();
}
}
那么实际上使用这种方法的正确方法是什么?