Преобразование функций VbScript (Right, Len, IsNumeric, CInt) в C #

Опять же, у меня есть код ниже в 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  

Пожалуйста, предложите!

Ответы на вопрос(4)

Ваш ответ на вопрос