C# 不知道如何使用这个类

C# 不知道如何使用这个类,c#,class,xna,C#,Class,Xna,我想要一门课,在那里我可以为每个音符设置和获取。因此,我解析一个XML文件,并使用文件中的每个属性,设置并获取Note类。这是我上次使用的字典的另一种方法 那么我为什么要更改它呢?因为对于双音符(当时间相同时),字典中的int将是一个重复键并抛出一个错误。现在,我已经用我的笔记类列出了一个清单 下面是Notes类: class Note { public enum Notes { A, S, D, J, K, L, }; public Notes

我想要一门课,在那里我可以为每个音符
设置
获取
。因此,我解析一个XML文件,并使用文件中的每个
属性,设置并获取Note类。这是我上次使用的
字典
的另一种方法

那么我为什么要更改它呢?因为对于双音符(当时间相同时),字典中的int将是一个重复键并抛出一个错误。现在,我已经用我的
笔记
类列出了一个清单

下面是Notes类:

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
中,我将添加到列表中并通过它设置值。但我不确定这是否有效?我从未参与过课程的获取和设置。我尝试将注释添加到列表中,但获取值的方式似乎不起作用。它给出了一个奇怪的输出

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();
    }
}
class注释管理器:游戏1
{
公共静态列表注释=新列表();
公共静态void addNotes(){
附注.增补(新附注(附注.附注A,“22.22”);
附注.增加(新附注(附注.附注A,“33.33”);
附注.增补(新附注(附注.附注A,“55.55”);
}
公共静态void getNotes(游戏1父级)
{
Game1.myGameText=Notes.Take(5.ToString();
}
}

那么,使用这种方法的正确方法是什么呢?

我猜我使用的方法是错误的,对于我设置的每个注释,它只是重新定义类,实际上并没有保存它?您希望出现什么文本?基本上,您可以创建一个枚举器,该枚举器生成
Notes
列表的五个元素。这就是
ToString()
方法返回的结果(“我可以列举一些
注释
”)。是的,对不起,在进一步研究之后,我发现我使用的方法是正确的。我所要做的就是简单地返回注释[1]。CurrentNote.ToString()只返回我需要的内容。感谢您的兴趣:)使用允许重复的集合类型。