私は何か疑問に思っています。String.Format("{0:X}", num);
数値を16進数に変換するように書く代わりに。num.ToHex();
文字列を直接拡張して、代わりに単純に書くことができる方法はありますか?
質問する
52 次
2 に答える
6
拡張メソッドを作成できます:
public static class IntExtensions
{
public static string ToHex(this int source)
{
return string.Format("{0:X}", source);
}
}
次のように実行します。
string hexNum = 1234.ToHex();
于 2013-07-28T09:57:04.363 に答える
2
拡張メソッドと呼ばれます。{0:X}
ただし、文字列形式を許可するには、数値型に設定する必要があります。
public static class Extensions
{
public static string ToHex(this int source)
{
return string.Format("{0:X}", source);
}
}
于 2013-07-28T09:58:06.733 に答える