我有這樣的對象:組複雜類型的值
notes:[
{ user: {
name: "A",
group:{
id:1,
name:"Group 1"
}
},
{ user: {
name: "B",
group:{
id:1,
name:"Group 1"
}
}]
,我需要通過羣組它..所以我嘗試這樣做:
但我因爲分組的問題不工作(我認爲這是因爲它使用引用來分組複雜類型)。 如果我將n.User.Group
更改爲n.User.GroupId
它有效,但如果我這樣做,我無法獲取組名稱。
這歸結爲如何'Group'定義平等,特別是通過'INT的GetHashCode()','布爾等於(對象) ',和(最好)'bool IEquatable .Equals(Group)'。 –