使用“var"用于字符串初始化
本文关键字:用于 字符串 初始化 quot var 使用 | 更新日期: 2023-09-27 18:09:00
如果我有一个字符串,我将它初始化为string。空,那么
var mystring=string.Empty;
或
string mystring = string.Empty;
以上两个中哪一个应该更好的性能或其他考虑因素?
var
是隐式类型。它可以别名c#编程语言中的任何类型。别名类型由c#编译器决定。
var
关键字具有相同的性能。
你的两个代码生成相同的IL代码;
IL_0000: nop
IL_0001: ldsfld string [mscorlib]System.String::Empty
IL_0006: stloc.0
IL_0007: ret
它们都编译成相同的IL代码,因此在代码执行期间没有性能差异。
然而,第二个更容易读,我就这样做了。