C# 十六进制长数字到看起来相同的字符串

C# 十六进制长数字到看起来相同的字符串,c#,C#,我有一个简单的问题,我有一个很长的值,以这种方式呈现 long value = 0x001f0347 现在有一种方法可以将其转换为外观相同的字符串: string value = "0x001f0347"; 我尝试了一些转换器,但没有成功。尝试格式化(“x8”格式化字符串-8个十六进制数字): 如果您更喜欢Convert,则使用toBase==16进行转换,并向上填充8符号 string result = "0x" + Convert.ToString(value, 16).PadLef

我有一个简单的问题,我有一个很长的值,以这种方式呈现

long value = 0x001f0347
现在有一种方法可以将其转换为外观相同的字符串:

string value = "0x001f0347";
我尝试了一些转换器,但没有成功。

尝试格式化(
“x8”
格式化字符串-8个十六进制数字):

如果您更喜欢
Convert
,则使用
toBase==16
进行转换,并向上填充
8
符号

  string result = "0x" + Convert.ToString(value, 16).PadLeft(8, '0');

你试过哪些转换器?
  string result = "0x" + Convert.ToString(value, 16).PadLeft(8, '0');