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