gpt4 book ai didi

c# - 将变量初始化为其默认值的目的是什么?

转载 作者:行者123 更新时间:2023-11-30 20:49:49 25 4
gpt4 key购买 nike

在我们的代码库中,我总是看到这样的东西:

 private bool myBool1 = false;
private bool myBool2 = false;

创建变量并将其值设置为默认值而不是简单地 private bool myBool1; 有什么意义?

我有数十亿条来自 Resharper 的通知说它是多余的:)

最佳答案

What's the purpose of initializing a variable to its default value?

没什么,可能只是练习。不知道bool默认值的新手可以一目了然(当然,不知道这个就成不了开发者了)。

虽然 resharper 说它是多余的是正确的,但它在 earlier version of .Net 中甚至是有害的虽然后来优化了。

只有我自己在读完这篇文章后才停止将字段初始化为默认值。

关于c# - 将变量初始化为其默认值的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23088821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com