-1
我是LINQ的新手。我只想問一個關於LINQ使用的問題。LINQ列表邏輯
情況是我有2個玩家。給定是玩家1和玩家2。它們都由TeamName(字符串)和一個分數(int)組成。
我做了一個列表,玩家1,
public static List<Player1> play1 = new List<Player1>
{
new Player1 { TeamName = "Manchester United", Score = 1 },
new Player1 { TeamName = "Arsenal", Score = 1 },
new Player1 { TeamName = "Manchester United", Score = 3 },
new Player1 { TeamName = "Liverpool", Score = 2 },
new Player1 { TeamName = "Swansea", Score = 2 }
};
另一份爲Player2
public static List<Player2> play2 = new List<Player2>
{
new Player2 { TeamName = "Chelsea", Score = 0 },
new Player2 { TeamName = "Manchester United", Score = 1 },
new Player2 { TeamName = "Fulham", Score = 1 },
new Player2 { TeamName = "Manchester United", Score = 1 },
new Player2 { TeamName = "Manchester United", Score = 4 }
};
所以我做了什麼,下一步是創建遊戲列表是這樣的:
public static List<Game> game = new List<Game>
{
};
但是我對我接下來要做的事情無能爲力。
我對LINQ的代碼是
IEnumerable<Game> x = from games in game
select games;
我想實現的是我希望得到曼聯多少次贏了,輸了,畫,它的總得分。但我對接下來要做的事情無能爲力。我甚至不知道我是否做得對。
我在尋找任何建議,如果我正在做的是正確的,我將如何解決這個問題。謝謝。
爲什麼要創建兩類玩家'玩家1'和'玩家2'?它看起來很糟糕的設計。我建議你創建一個有Man的類'Player'。美國隊,阿森納隊等等,然後你創建一個「比賽」對象,並且與比分一起提到兩名球員。 –
你的'Player'類代表什麼?爲什麼它有一個分數?你想達到什麼目標,你想要建模什麼?我們從收集和分析需求開始。 – ironstone13
你如何計算一支球隊獲勝或失敗的次數? – Flaugzig