2009-07-10 11 views

答えて

16

は匿名型によってグループ分けしてみてください:

group by new { item.Col1, item.Col2 } 

あなたがKey.Col1にアクセスできるようになります、など

+0

それが動作していますか? AnonTypesはEqualsとGetHashCodeを自動的に実装するので、心配する必要はありません。 –

+0

ちょうどそれをテストし、あなたが正しいです。テストコード:var a = new {A = 1、B = 2}; var b = new {A = 1、B = 2}; var c = new {A = 1、B = 3}; Assert.AreEqual(a、b); Assert.AreNotEqual(a、c); –

+5

それはうまく動作します、それは正式な方法です。ここには良いリファレンスがあります:http://msdn.microsoft.com/en-us/vcsharp/aa336746.aspx –

関連する問題