Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将十六进制字符串转换为十六进制int_C#_String_Int_Hex - Fatal编程技术网

C# 将十六进制字符串转换为十六进制int

C# 将十六进制字符串转换为十六进制int,c#,string,int,hex,C#,String,Int,Hex,有人能把这个编辑得好看一点吗?谢谢 我试图得到一个十六进制值的字符串,但它是由第三方设置的,而不是代码本身,并将其设置回int,但仍然是十六进制值。如果前面有0x,C将让您有一个等于十六进制的int 代码: 当我尝试此操作时,我得到:“输入字符串的格式不正确。”您可以通过添加以下系统将字符串转换为整数十六进制值。全球化。数字样式。十六进制数: 希望有帮助 因为你没有运行代码,我不得不取消我的投票权。更新了我的答案,它在Frontoops上对0x不起作用。不允许传递前导为0x的字符串,因此应通过子

有人能把这个编辑得好看一点吗?谢谢

我试图得到一个十六进制值的字符串,但它是由第三方设置的,而不是代码本身,并将其设置回int,但仍然是十六进制值。如果前面有0x,C将让您有一个等于十六进制的int

代码:


当我尝试此操作时,我得到:“输入字符串的格式不正确。”

您可以通过添加以下系统将字符串转换为整数十六进制值。全球化。数字样式。十六进制数:


希望有帮助

因为你没有运行代码,我不得不取消我的投票权。更新了我的答案,它在Frontoops上对0x不起作用。不允许传递前导为0x的字符串,因此应通过子字符串将其删除。@mindOfAi Ok不起作用,而不是发布一个新的东西我该如何做?:string Value=0.0F;float NewValue=Value;您可以这样做:字符串值=0.2F;float NewValue=float.ParseValue.TrimEnd'F';这个问题在这里已经有了答案:可能是重复的
string HexValue = "0x0FC";
int OtherValue = Convert.ToInt(HexValue);
string HexValue = "0x0FC";
int OtherValue = int.Parse(HexValue.Substring(2),System.Globalization.NumberStyles.HexNumber);