2009-07-10 3 views

Trả lời

16

thử nhóm bởi một loại vô danh:

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

sau đó bạn sẽ có thể truy cập Key.Col1, vv

+0

Liệu nó hoạt động? AnonTypes thực hiện Equals và GetHashCode tự động để bạn không phải lo lắng về nó? –

+0

Chỉ cần thử nghiệm nó, và bạn nói đúng. Mã thử nghiệm: 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

vâng nó hoạt động, đó là cách chính thức. đây là một tài liệu tham khảo tốt: http://msdn.microsoft.com/en-us/vcsharp/aa336746.aspx –