如何传递结构变量

时间:2010-05-04 02:43:24

标签: global-variables structure

我在一个表单中有一组结构变量,我想将该结构变量用作全局变量。我需要在整个应用程序中使用那些结构变量,如何使用结构作为全局变量?

我正在使用C#..

2 个答案:

答案 0 :(得分:0)

将结构变量作为静态助手类的静态成员。

答案 1 :(得分:0)

你要找的是一个单身人士课程。这是一个例子。

public class SingletonClass
{
    #region Singleton instance

    private static SingletonClass _instance;

    public static SingletonClass Instance
    {
        get { return _instance ?? (_instance = new SingletonClass()); }
    }

    #endregion

    #region Contructor

    /// <summary>
    /// Note that your singleton constructor is private.
    /// </summary>
    private SingletonClass()
    {
        // Initialize your class here.
    }

    #endregion

    #region Public properties
    // Place your public properties that you want "Global" in here.

    public enum SomeEnumTypes
    {
        Type1,
        Type2,
        Type3
    }

    public int SomeMeasurements { get; set; }
    public string SomeID { get; set; }

    #endregion
}

所以当你需要这个全局类时,只需要调用它:

var currentMeasurements = SingletonClass.Instance.SomeMeasurements;

玩得开心。