ActiveX 脚本到 c# - C# 中的正确函数

ActiveX script to c# - Right function in C#

我想将下面的代码替换为 C#。 Right("00" & ds.Tables[0].Rows[0]["KEY_NAME_VALUE"].ToString() + 1, 3)

据我所知,在 C# 中不存在
尝试

String.Substring(ds.Tables[0].Rows[0]["KEY_NAME_VALUE"].ToString().Length - 3)

或者您可以使用 Microsoft.VisualBasic

中的这个函数
Public Function Right(ByVal [str] As String, ByVal Length As Integer) As String
            If Length < 0 Then
                Throw New ArgumentException(GetResourceString(ResID.Argument_GEZero1, "Length"))
            End If

            If Length = 0 OrElse [str] Is Nothing Then
                Return ""
            End If

            Dim lStrLen As Integer

            lStrLen = [str].Length

            If Length >= lStrLen Then
                Return [str]
            End If

            Return [str].Substring(lStrLen - Length, Length)
        End Function

http://referencesource.microsoft.com/#Microsoft.VisualBasic/Strings.vb,0dbb15fffce19341

但是我想你会依赖于 Microsoft.VisualBasic 命名空间。