下面的VB代码为函数分配True值赋值.但是当我转换为C#时,我收到一个错误,就像我们无法将True赋给方法一样.如何在C#中为该方法赋值true.这是我的VB代码:
Private Function KeyOK(ByVal sKey As String) As Boolea
KeyOK = True
sKey = Trim(sKey)
If Len(sKey) <> KEY_LENGTH Then
KeyOK = False
Exit Function
Run Code Online (Sandbox Code Playgroud) 我正在将VB代码转换为c#:
Private Function SoundsLike(ByVal pWord As String,
Optional ByRef pAccuracy As Byte = 6) As String.
Run Code Online (Sandbox Code Playgroud)
但我得到了不同类型的参数.让我知道如何用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)