質問
重複の可能性: C# - 16 進値の文字列を 16 進数に変換する
次のコードを Visual Basic から C# に変換しました。しかし、どのように使用できるかをどうやって知ることができますか 16進数 C#で?
private string ConvertStringToHex(string sText)
{
int lCount;
string sHex;
string sResult;
for (lCount = 1; (lCount <= sText.Length); lCount++)
{
sHex = Hex(Convert.ToInt32(sText.Substring((lCount - 1), 1)));
if ((sHex.Length == 1))
{
sHex = ("0" + sHex);
}
sResult = (sResult + sHex);
}
return sResult;
}
解決
単に 16 進数に変換したい場合は、次のように行うことができます。
int val = Convert.ToInt32(sText);
string hexval = val.ToString("X");
Hex()
VB/で利用可能な数値の16進数値を表す文字列を返す関数です。VB.NET.
見る 16 進関数 (Visual Basic) (MSDN)。
所属していません StackOverflow