ThN*_*ThN 4 .net c# string hex type-conversion
可能重复:
如何在C#中转换十六进制和十进制之间的数字?
我需要能够采用十六进制字符串并将其转换为.NET中的实际十六进制值.我该怎么做呢?
例如,在Delphi中,您可以使用"FF"字符串并添加美元符号,如下所示.
tmpstr := '$'+ 'FF';
Run Code Online (Sandbox Code Playgroud)
然后,将tmpstr字符串变量转换为整数以获得实际的十六进制.结果将是255.
use*_*016 10
假设您正在尝试将您转换string为int:
var i = Int32.Parse("FF", System.Globalization.NumberStyles.HexNumber)
Run Code Online (Sandbox Code Playgroud)
但是,您的示例1847504890不适合int.请改用较长的类型.
var i = Int64.Parse("1847504890", System.Globalization.NumberStyles.HexNumber)
Run Code Online (Sandbox Code Playgroud)