私はC#のリストを持っています例えば
A,1
B,2
C,3
A,4
B,5
結果を次のようにリストに返したい:
A,5
B,7
C,3
したがって、最初の列でグループ化し、2番目の列を合計します。
どうすればよいですか?LINQを使用して満足しています。これまでの宣言とコードは次のとおりです。
class Program
{
static void Main(string[] args)
{
List<MyList> list = new List<MyList>();
list.Add(new MyList() { Letter = "A", Value = 1 });
list.Add(new MyList() { Letter = "B", Value = 2 });
etc...
}
}
class MyList
{
public string Letter { get; set; }
public long Value { get; set; }
}