0
Я передаю ключ и объект для instaance класса, который должен клонировать этот объект и хранить его в hastable вместе с ключом. Как мне это сделать???Как добавить различные объекты клона в HashTable в C#?
Я передаю ключ и объект для instaance класса, который должен клонировать этот объект и хранить его в hastable вместе с ключом. Как мне это сделать???Как добавить различные объекты клона в HashTable в C#?
Хорошо, что GetHashCode() является виртуальным по этой причине.
http://msdn.microsoft.com/en-us/library/system.object.gethashcode.aspx
Что вы хотите сказать? –
Я передаю ключ и объект для instaance класса, который должен клонировать этот объект и хранить его в hastable вместе с ключом. Как мне это сделать??? – 2009-04-28 02:59:07
Ваш вопрос уже ответил jacob. Вы не можете вставлять повторяющиеся ключи в хеш-таблицу, поэтому, если вы это сделаете, вам нужно переопределить GetHashCode() и создать свои собственные ключи. Но я бы рекомендовал вам реорганизовать ваш код, чтобы этого не нужно. Необходимость переопределения GetHashCode() в коде приложения является признаком того, что что-то не так. –