我已经编写了一个函数,但是此函数仍返回我旧字符串而不是新字符串。当您对旧字符串执行某些操作时,我不知道如何返回新字符串
例如:
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/