-1

我在 c# 中尝试了一个旧的 VB 应用程序进行转换,而我遇到了这行代码:

Mid(strData, intPosition + 1, intLenght) = strValue

怎么翻译成c#?

4

1 回答 1

2

您必须结合Removeand Insert,例如:

strData.Remove(intPosition, intLenght).Insert(intPosition, strValue);

以上假设 的长度strValue等于intLenght。如果strValue可能更长,那么要复制该Mid语句,我们需要执行以下操作:

strData.Remove(intPosition, intLenght)
       .Insert(intPosition, strValue.Substring(0, intLenght));
于 2013-04-09T06:35:00.863 回答