C# C语言中的全局变量或等效变量#

C# C语言中的全局变量或等效变量#,c#,global-variables,C#,Global Variables,当软件启动时,我需要读取XML文件并将所有信息存储在变量/类中,并使每个类都可以访问变量/类 C++,我可以使用全局变量或类,即使它不是一个好的实践来拥有全局变量。 如果变量/类是只读数据,我可以用什么方法来处理C# 如果变量/类是读/写的呢 您可以使用一个公共静态类,并使所有内容都可用。您可以在创建时用数据填充它。从技术上讲,它不在全局范围内,但会使数据容易获得,而且您不必显式地实例化任何内容。带有静态只读变量的静态类带有静态公共变量的静态类 读/写操作可以通过以下方式完成: private

当软件启动时,我需要读取XML文件并将所有信息存储在变量/类中,并使每个类都可以访问变量/类

C++,我可以使用全局变量或类,即使它不是一个好的实践来拥有全局变量。

  • 如果变量/类是只读数据,我可以用什么方法来处理C#
  • 如果变量/类是读/写的呢

  • 您可以使用一个公共静态类,并使所有内容都可用。您可以在创建时用数据填充它。从技术上讲,它不在全局范围内,但会使数据容易获得,而且您不必显式地实例化任何内容。

    带有静态只读变量的静态类

    带有静态公共变量的静态类
    读/写操作可以通过以下方式完成:

    private int _someInt;
    public int SomeNumber{
      public get {return _someInt;}
      private set {_someInt = value;}
    }