gpt4 book ai didi

c# - 全局访问与局部变量

转载 作者:太空狗 更新时间:2023-10-29 22:29:07 26 4
gpt4 key购买 nike

我有两个主要在单个类中使用的对象。我将在开始时初始化它们,并在程序的整个生命周期中使用它们。现在,我的问题是,如果我应该将它们创建为全局变量并在代码中的任何位置(在单个类的一侧)访问它们,或者我应该将它们创建为局部变量并将它们作为参数传递给其他函数。我只想看看什么是最佳编程实践。

我正在使用 C#。

谢谢。

最佳答案

一般来说,你应该避免使用全局变量。如果可行,我建议将它们保留为局部变量并将它们作为参数传递给您的函数。

正如 Josh 所指出的,如果这些变量在该类的单个实例中使用,那么您应该将它们设为该类的私有(private)(或 protected )成员上课并完成它。当然,那么它们只能作为参数传递给具有相同访问级别(IE,private)的其他方法。

或者,您可以考虑使用 Singleton Design Pattern ,这比使用全局变量更简洁(并且更可取)。

关于c# - 全局访问与局部变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2508797/

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