parseInt('bcedfg',16)

基于此代码,我在JavaScript中得到了773855,

我查看了转换表,但不确定如何获得这个“773855”值

我的问题是 parseint 是如何得到这个“773855”值的,因为我想把这个小代码翻译成一个 c# 代码,而且 c# 中的任何类似方式都允许我得到这个“773855”值

最佳答案

使用 Convert.ToInt32 :

Convert.ToInt32(theString, 16)
它使用这个重载:
public static int ToInt32(string value, int fromBase)
请注意,由于字符串中的 FormatException,您将获得 g:

MSDN
您不会在 javascript 中遇到错误,因为 js 倾向于“原谅”太多错误,这是其中一个示例。

关于c# - parseInt如何获得其值(value),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12996753/

10-12 14:08