gpt4 book ai didi

c# - 将 0x0EB8 之类的内容从字符串转换为 int32 类型?

转载 作者:太空宇宙 更新时间:2023-11-03 18:31:11 25 4
gpt4 key购买 nike

我需要以 int32 的形式从用户那里获取供应商 ID,它们通常看起来像这样。0x0EB8我可以把它写成代码

    int32 vid = 0x0EB8;

这很好用。但是我需要以字符串的形式从用户那里得到它。当我调用 System.Convert.ToInt32("0x0EB8") 时,我得到了类型转换异常。

这是我的一些测试代码,它给了我异常。

        Int32 blah;
Console.WriteLine("Please enter the Vendor ID");
string blahString = Console.ReadLine();
blah = Convert.ToInt32(blahString);

有人知道这样做的好方法吗??

最佳答案

您可以将基数作为第二个参数传入。

int blah = Convert.ToInt32(blahString, 16);

关于c# - 将 0x0EB8 之类的内容从字符串转换为 int32 类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22232734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com