我需要将VB代码转换成C#代码。
Do Until MarkerPos = 0 Or i > UBound(Values)
s = Replace(s, Token, Values(i), , 1)
i = i + 1;
MarkerPos = Strings.InStr(s, Token);
Loop
我已经将它转换为do while循环
do
{
s = Replace(s, Token, Values(i), , 1)
i = i + 1;
MarkerPos = Strings.InStr(s, Token);
} while(MarkerPos = 0 || i > UBound(Values));
在C#中是否有类似于UBound的功能?请问我的理解是否正确?