我尝试使用IFormattable和String.Format格式化HexaDeciamal格式的值。但两者都有不同的价值观。请建议一些格式来获取像String.Format这样的值。 代码:
Console.WriteLine("\nValue : \t" + string.Format(format, 255));
Result is : "0x00FF"
object obj = 255;
IFormattable formattableValue = (IFormattable)obj;
string value = formattableValue.ToString(format, null);
Console.WriteLine("\nValue : \t" + value);
Result : "25x{5:X4}"
如果您有任何疑虑,请与我们联系。