我知道如何评估以下代码:
string s = "Hello";
s += " My ";
s += " World";
Run Code Online (Sandbox Code Playgroud)
它基本上做3评价(如果错误请纠正我):
这基本上是离开"Hello"和"Hello My "弱引用,可以是GC编辑.
我不知道,他们如何评估以下代码?
string s = "Hello" + " My " + " World";
它评价相同吗?
更新
答案给了我另一个问题.以下代码怎么样?
string s = "Hello" + EvaluateJoin() + " World";
哪里
private string EvaluateJoin(){ return " My "; }
Run Code Online (Sandbox Code Playgroud)