C# 9

来源:https://www.meziantou.net/csharp-9-improve-performance-using-skiplocalsinit.htm

C#会默认对变量进行初始化。

比如这句代码

int i;

变量i被编译器初始化为了0.

使用过C语言的朋友应该知道,zaiC语言里,这并不是默认行为,需要程序员手动进行。

新特性[SkipLocalsInit ] 可以让你决定是否阻止该行为。当然如果你使用栈的频率并不高,可以忽略。

下面是一张比较图:

原文地址:https://www.cnblogs.com/a14907/p/14029326.html