我对这个网站很陌生,并且参加了一门编程基础课程。如何使用存储在列表中的对象(用于排序目的)C#
我正在做最后的任务,需要一点帮助。
在这里我们去:
我们要创建一个简单的游戏,有玩家创建,加载播放器,整理的球员的统计信息的功能。
我用的这部分代码,让用户输入他/她的名字,然后将其存储在一个列表:
List<Player> playerList = new List<Player>();
Player p = new Player();
//在那里我存储的名称 //胜和损失清单还设置为零
Console.Write("Enter your Name: ");
nameInput = Console.ReadLine();
p.Name = nameInput;
playerList.Add(new Player(p.Name, p.Wins, p.Losses));
//用于添加到列表中
//使用此方法胜排序:
static void SortByWins(int playerList)
{
int[] arr = { 831, 12, 63, 741, 334, 851, 131, 3 };
int temp = 0;
for (int write = 0; write < arr.Length; write++)
{
for (int sort = 0; sort < arr.Length - 1; sort++)
{
if (arr[sort] > arr[sort + 1])
{
temp = arr[sort + 1];
arr[sort + 1] = arr[sort];
arr[sort] = temp;
}
}
}
for (int i = 0; i < arr.Length; i++)
Console.Write(arr[i] + "\n");
Console.ReadKey();
}
我用一些随机值的数组来检查排序代码作品,但我需要这样排序的球员的胜利,我不知道如何得到这个名单进入该方法,所以它可以分类的胜利(也需要按损失和名称排序) 注:我不是允许为此作业使用sort.Class。
任何帮助将不胜感激。
感谢您的快速响应。 –
@MarkHermens请只写一条评论。不要为了一个目的而使用多个评论。 – user3185569
我的老师会检查这个游戏,如果他下载文件,这是否意味着他必须使用system.linq将其写入代码 –