gpt4 book ai didi

c# - 在 C# 构造函数中强制显式初始化成员

转载 作者:行者123 更新时间:2023-11-30 14:44:23 24 4
gpt4 key购买 nike

如果每个构造函数都没有初始化给定的成员,有没有办法导致错误?也许是 const 的东西?

我想要这个是因为我有一堆代码,由于错误地计算成员值而导致错误。我真正想做的是剔除整个困惑并在重做时跟随编译器的领导(编写使用最终结果的代码,修复使用不存在代码的错误,修复错误,等等)。这不起作用的一个步骤是成员变量,因为我没有像对局部变量那样被迫在构造函数中初始化它们。

最佳答案

遗憾的是,C# 不提供此类内置谓词。您能做的最好的事情就是编写一个方法来检查所讨论的对象是否为 null 或某些预先确定的标志值,并在每个构造函数的末尾和/或每个引用该对象的方法的顶部严格调用它.

关于c# - 在 C# 构造函数中强制显式初始化成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/539079/

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