【发布时间】:2017-02-08 09:11:46
【问题描述】:
假设我有以下内容:
int x = 0;
string newX = "0x00A3B43C";
如何将 x 设置为 newX 字符串? 我尝试将其转换为 int32,但它会抛出 System.FormatException,因此无法正常工作。
【问题讨论】:
-
@Justin 重复的问题,第二个答案,将
uint替换为int,它将起作用。您的屏幕截图不等效——那些十六进制值不是字符串。 -
我已经看到该方法并尝试过,但它返回 10728508。我想将 x 设置为十六进制值,同时保持它的十六进制形式。
标签: c# type-conversion