2010-05-04 44 views
1

我在一種形式中有一組結構變量,我想將該結構變量用作全局變量。我需要在整個應用程序中使用這些結構變量,如何將結構用作全局變量?如何傳遞結構變量

正在使用C#..

+0

在什麼編程語言? – 2010-05-04 02:52:16

+0

正在使用c#lang .. – 2010-05-04 03:21:22

回答

0

將您的結構變量作爲靜態輔助類的靜態成員。

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; 

有樂趣。