再次,我已經得到了VbScript中的代碼,請問您可以在C#中建議什麼是等效代碼。在C#中轉換VbScript函數(右,Len,IsNumeric,CInt)
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
請建議!!
是不是在這裏做你所支付的工作。所以我們嘗試了你。 –
只需要你的專家意見...謝謝,它可以幫助其他VbScript移動到C#人員 –
那麼你將無法做到:C#中的Dim'Id String'因爲C#不會讓你聲明一個變量沒有類型。我建議你從學習你希望轉換代碼的語言的基礎開始。 – Widor