我已经编写了一个函数,但是此函数仍返回我旧字符串而不是新字符串。当您对旧字符串执行某些操作时,我不知道如何返回新字符串

例如:

public string TestCode(string testString)
{

// Here something happens with the testString


//return testString; <-- i am returning still the same how can i return the new string //where something is happened with in the function above

}

最佳答案

//这里的testString发生了一些变化


确保对字符串进行任何处理,然后将其分配回testString

testString = testString.Replace("A","B");


因为字符串是immutable

我假设您正在调用类似的函数:

string somestring = "ABC";
somestring = TestCode(somestring);

关于c# - 返回一个新值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15219660/

10-11 13:06