替代C#上的全局变量

时间:2016-06-07 09:44:00

标签: c# scope global-variables global

我目前正在学习最熟悉Ruby的C#,我正在编写一些代码,这些代码需要从多个地方访问bool变量,以检查和/或设置状态。在Ruby中,这将是一块蛋糕,只需声明$ my_global_variable = false(或其他)。看了这个后,我成功地通过声明以下内容在C#中复制了这个:

public class GlobalVariables  
{  
    public static bool exampleGlobalVariable;  
}  

然后在需要时访问GlobalVariables.exampleGlobalVariable。然而,我在C#中读到的关于全局变量的所有内容都表明它们被认为是有问题的,如果你实现它们,那么你就是一个可怕的人。

所以我的问题是,有哪些替代方案?我来之前来回传递变量很麻烦,有时它甚至不可能 - 例如,如果一个方法已经传回一个变量,那么。

是否有其他方法可以实现C#的整洁和惯用的功能?

0 个答案:

没有答案
相关问题