当你有一个带有字符串参数的函数时,它是否会创建另一个字符串实例?

Yur*_*ich 0 c#

当你有一个带有字符串参数的函数时,是否会在调用函数时创建另一个字符串实例?

Ste*_*dit 6

不,它是对同一个不可变实例的引用.这意味着如果在方法中为其分配一个新值,那么您所做的就是将本地引用更改为指向另一个同样不可变的字符串.