スコアのリストを作成したいと思います。さらに、子供の名前もそのリストに保存する必要があります。リストにスコアと名前を追加した後、最低スコアがリストの最初のエントリになるようにリストがソートされます。しかし、私はいつもこのエラーメッセージを受け取ります:
ジェネリック型 'System.Collections.Generic.List' を使用するには、1 つの型引数が必要です
なにが問題ですか?名前とスコアを 1 つのリストに保存することはできませんか? 何を変更すればよいですか?
SpriteFont Scores;
Random random = new Random();
List<string> NamesList = new List<string>();
List<string,int> NamesAndPointsList = new List<string,int>();
protected override void LoadContent()
{
spriteBatch = new SpriteBatch(GraphicsDevice);
Scores = Content.Load<SpriteFont>("Arial");
NamesList.Add("Veronica");
NamesList.Add("Michael");
NamesList.Add("Christina");
for (int j = 0; j <= NamesList.Count - 1; j++)
{
int Points = random.Next(101);
NamesAndPointsList.Add(NamesList[j],Points);
}
NamesAndPointsList.Sort();
}
protected override void Draw(GameTime gameTime)
{
GraphicsDevice.Clear(Color.CornflowerBlue);
spriteBatch.DrawString(Scores, NamesAndPointsList[0].ToString() + ";" + NamesAndPointsList[1].ToString() + ";" + NamesAndPointsList[2].ToString(), new Vector2(200, 200), Color.White);
base.Draw(gameTime);
}