所以昨天我在c#上看到了这个教程,我学会了字符串插值。我总是用java编程,只是使用+来添加字符串。 现在我试图找出为什么你会使用插值而不是添加这些字符串。 例如:
int number = 203;
System.IO.Directory.CreateDirectory("C:/Temp/" + number);
我觉得这很完美,没有理由我应该使用插值。 插值例如:
int number;
System.IO.Directory.CreateDirectory("C:/Temp/{0}", number);
当我用Google搜索时,我发现了一项性能测试。 在这个测试中,他们发现插值比将两个变量都加到字符串中要慢。
有人可以向我解释为什么或何时应该使用插值而不是添加,因为插值表现更差?