Convert.ToInt32(“example”)碰撞?

时间:2017-11-06 21:28:25

标签: c# type-conversion

C#函数Convert.ToInt32(text)会将不同的单词转换为相同的int吗?任何链接或推动正确的方向是值得赞赏的!

P.S。 那些字谜呢?

1 个答案:

答案 0 :(得分:1)

不,Convert.ToInt32(text)只会尝试将您的文字解析为int,例如:

Convert.ToInt32("032")会将32作为int返回

Convert.ToInt32("Brian")会抛出异常。

当你说“对同一个int有不同的词”时,我假设你想要某种哈希。

试试GetHashCode()。如果您使用相同的值多次调用它,它将返回相同的值,例如:

"Brian".GetHashCode()将始终返回1635321435