是VB6代码
i = InStr(1, strText, "Mc", CompareMethod.Binary)
If (i <> 0) And (i + 2 <= lngLength) Then Mid(strText, i + 2, 1) = UCase(Mid(strText, i + 2, 1))
做同样的事情
i = strText.IndexOf("Mc");
if ((i != 1) && (i + 2 <= lngLength))
{
strText = strText.Substring(i + 2, 1);
strText = strText.ToUpper();
}
在 C# 中?i 是一个已初始化的 int。现在,如果比较从 VB6 中的 0 到 C# 中的 1 比较好,我确实对返回值进行了调整。