好的,这真的应该很简单,我不知道它为什么不起作用。当我尝试对字符串使用Insert方法时,似乎什么都不做。
MonthAge = mAge.ToString();
newLine = rl.Substring(0, rl.Length);
newLine.Insert(32, MonthAge + ","); //doesnt do anything
newLine.Insert(0, "DOSOMETHING"); //doesnt do anything
我确信这是一个简单的解决方案,但在浏览了几个线程之后我找不到它。
答案 0 :(得分:1)
字符串在C#中不可变。 Insert
返回一个新字符串,而不是修改现有字符串。
这应该有效:
newLine = newLine.Insert(32, MonthAge + ",");
答案 1 :(得分:1)
您没有将返回值分配给任何内容 - .NET字符串是不可变的,Insert
返回string
的新实例。