![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: нет Всего: 360 |
Domestic Cat, как я понял из сорса, вот функция по которой расчитывается индекс в массиве:
Осталось заглянуть в фунуцию hashCode() самого обьекта (интересен конечно же String ) |
|||
|
||||
| Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 9 Всего: 172 |
Хеш код стринга можно найти в доках :
/// Извиняюсь что развел такой Java оффтоп, что поделать - родственная технология /// что существовать буду теперь на обеих форумах. -------------------- |
|||
|
||||
| [Last]Wizard |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 113 Регистрация: 20.7.2004 Где: Минск, Беларусь Репутация: 4 Всего: 10 |
Если никто не против, то немного о .NET расскажу
Алгоритмы хэш-кодов: String: алгоритм строго не определен, в MSDN пишут так:
Int32: хэш целого числа равен самому числу. Int16: (((Int32) X) | (X << 0x10)); Int64: (((Int32) X) ^ ((Int32) (X >> 0x20))); Char: (X | (X << 0x10)); Boolean: 1 если true и 0 если false; DateTime: ticks.GetHashCode(); Single: Адрес памяти, приведенный к Int32; Double: Хэш адреса в памяти (Int64); Guid: ((a ^ ((b << 0x10) | ((ushort) c))) ^ ((f << 0x18) | k)); |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |