1

我尝试使用 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}"

如果您有任何疑虑,请告诉我。

单击此处获取示例

4

0 回答 0