可变变量可用于所有类吗? [英] Mutable variable available to all classes?

查看:102
本文介绍了可变变量可用于所有类吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在用C#开发程序,并且需要一个可变变量,该变量可用于程序中的所有类.

I'm developing a program in C# and need a mutable variable that is available to all classes in my program.

例如,我想在程序启动时将其设置为默认值,例如false,然后在发生动作时将其更改为true.然后,true值需要在其他类读取它时传达.

For example, I want to set it to a default value, say false, when the program starts, then be able to change it to true later when an action occurs. The true value then needs to be conveyed when other classes read it.

如何实现?

推荐答案

静态如何?

public static class MyProps
{
    public static bool MyProp { get; set; }
}

在您的代码中:

MyProps.MyProp = true;

不需要初始化,因为布尔值总是初始化为false.

No initialisation necessary because booleans always initialise to false.

这篇关于可变变量可用于所有类吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆