确定VB中函数的TRUE值

Shi*_*lpa 0 vb.net vb.net-to-c# c#-4.0

下面的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)

McG*_*gle 5

C#中的等价物是return关键字.所以,而不是KeyOK = false,你只需写:

return false;
Run Code Online (Sandbox Code Playgroud)

这是一个等效的C#函数:

private bool KeyOK(string sKey) 
{
    bool result = true;
    sKey = (sKey ?? "").Trim();
    if (sKey.Length != KEY_LENGTH)
        result = false;
    return result;
}
Run Code Online (Sandbox Code Playgroud)

  • 这也是VB中的首选方法.函数名称的赋值是vb6及更早版本的保留. (3认同)