为什么我会在c#中使用字符串插值,因为它的性能不如添加字符串或变量好?

时间:2016-08-29 09:23:08

标签: c# string interpolation string-interpolation

所以昨天我在c#上看到了这个教程,我学会了字符串插值。我总是用java编程,只是使用+来添加字符串。 现在我试图找出为什么你会使用插值而不是添加这些字符串。 例如:

int number = 203;
System.IO.Directory.CreateDirectory("C:/Temp/" + number);

我觉得这很完美,没有理由我应该使用插值。 插值例如:

int number;
System.IO.Directory.CreateDirectory("C:/Temp/{0}", number);

当我用Google搜索时,我发现了一项性能测试。 在这个测试中,他们发现插值比将两个变量都加到字符串中要慢。

有人可以向我解释为什么或何时应该使用插值而不是添加,因为插值表现更差?

0 个答案:

没有答案