private Dictionary<List<custom_obj>, string> Lookup;
내가 ContainsKey를 사용하기 위해 노력하고있어,하지만이 작동하지 않는 것, 나는 아무 생각도 이유가 없다 . 마지막 ContainsKey 사실이어야한다, 내 상식에서
?Lookup.Keys.ElementAt(7)[0]
{custom_obj}
Direction: Down
SID: 2540
?Lookup.Keys.ElementAt(7)[1]
{custom_obj}
Direction: Down
SID: 2550
searchObject[0]
{custom_obj}
Direction: Down
SID: 2540
searchObject[1]
{custom_obj}
Direction: Down
SID: 2550
?Lookup.ContainsKey(searchObject)
false
: 다음은 디버그 내 Visual Studio를 직접 실행 창에서 정보입니다. 바라건대 여기에 충분한 정보를 포함 시켰 으면 좋겠어. 어떤 아이디어?
감사합니다.
GetHashCode가 수익을 내지 않았습니다. –
빠른 참고 : 답변의 힌트가 있으면이 Comparer를 사용하지 않아야합니다. equals 메소드는 순서에 민감하지만 해시 메소드는 그렇지 않습니다. –