C# 9 - 使用SkipLocalsInit 特性改善性能

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

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

比如这句代码

int i;

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

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

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

下面是一张比较图:

 

posted @ 2020-11-24 11:34  a14907  阅读(391)  评论(0编辑  收藏  举报