Я попытался с периодичностью случайных строк, все значения, которые я получил, являются положительными, но мне интересно:Будет ли string.GetHashCode() возвращать отрицательное значение?
Will String.GetHashCode()
return negative or 0?
Поскольку возвращаемое значение равно int, так что, возможно, так оно и есть, поэтому, если это так, мне нужно изменить свою логику.
Если у вас есть ответ или есть какие-то официальные источники, пожалуйста, поделитесь
FYI, GetHashCode является частью .NET, а не часть C# –
Глядя на логику через отражатель, я бы сказал так. – leppie
http://blogs.msdn.com/b/ericlippert/archive/2011/02/28/guidelines-and-rules-for-gethashcode.aspx – SLaks