我做 C#,没有使用 VB 的经验,也没有安装任何 VB。我一直在查看下面的代码以了解它是如何工作的,有人可以看看吗?
Cat
因此,如果我用and调用此方法cat
并且不传递可选参数,它是否返回 true 并表示Cat
andcat
相等?
Public Function AreStringsEqual(ByRef sString1 As String, ByRef sString2 As String, Optional ByVal eCompareMethod As VbCompareMethod = vbBinaryCompare) As Boolean
If LenB(sString1) = LenB(sString2) Then
If LenB(sString1) = 0 Then
AreStringsEqual = True
ElseIf eCompareMethod = vbBinaryCompare Then
AreStringsEqual = (InStrB(1, sString1, sString2, eCompareMethod) <> 0)
Else
AreStringsEqual = (StrComp(sString1, sString2, eCompareMethod) = 0)
End If
End If
End Function