我有一个需要接受参数的控制台应用程序。该应用程序使用命令行解析器库来解析参数。
应用程序需要能够接受十六进制参数,并将它们转换为无符号整数。
例如,如果这是 Option 类
public class CommandLineOptions
{
[Option('l', "crcLocation", Required = false, HelpText = "Address where the CRC will be inserted. Must be outside of the application image")]
public UInt32 CrcLocation { get; set; }
}
那么应用程序应该能够启动
app.exe -l 0x0000000F
因此设置CrcLocation
为 15
有没有办法让命令行解析器库从十六进制字符串转换为整数,或者应用程序是否需要手动执行此操作?