Shi*_*lpa -1 c# vb.net vb.net-to-c#
可能重复: C# - 将十六进制值的字符串转换为十六进制
我将以下代码从Visual Basic转换为C#.但我怎么知道如何在C#中使用Hex?
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;
}
Run Code Online (Sandbox Code Playgroud)
如果你只想转换为十六进制,那么你可以这样做:
int val = Convert.ToInt32(sText);
string hexval = val.ToString("X");
Run Code Online (Sandbox Code Playgroud)
Hex()是一个函数,用于返回表示VB/VB.NET中可用数字的十六进制值的字符串.
请参见十六进制函数(Visual Basic)(MSDN).
| 归档时间: |
|
| 查看次数: |
4377 次 |
| 最近记录: |