同样,我在 VbScript 中得到了以下代码,您能建议一下 C# 中的等效代码吗?
Function GetNavID(Title)
getNavID=UCase(Left(Title, InStr(Title, ". ") -1))
End Function
我已经从上一个问题中得到了上述代码更改,即
public static string GetNavID(string Title)
{
int index = Title.IndexOf(". ");
return Title.Substring(0, index - 1).ToUpper();
}
现在我也想将下面的代码转换为 C# 格式,因为有很多 VBScript 函数,所以很困惑。
Dim NavigationId 'As String
NavigationId = GetNavID(oPage.Title)
' Is it a subnavigation member page ?
If Left(NavigationId, 1) = "S" Then
NavigationId = Right(NavigationId, Len(NavigationId) - 1)
If IsNumeric(NavigationId) Then
' Its a subnavigation non-index page "Sxxx"
If CInt(NavigationId) > 0 Then
End If
End If
End If
请推荐!!
Try:
if (NavigationId.StartsWith("S"))
{
NavigationId = NavigationId.Substring(1);
int id;
if (int.TryParse(NavigationId,out id))
{
if (id > 0)
{
}
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)