как передать структурные переменные - PullRequest
1 голос
/ 04 мая 2010

У меня есть набор структурных переменных в одной форме, я хочу использовать эту структурную переменную в качестве глобальных переменных. мне нужно использовать эти структурные переменные во всем моем приложении, как использовать структуру как глобальную переменную ??

использую C # ..

Ответы [ 2 ]

0 голосов
/ 05 октября 2010

То, что вы ищете, это одноэлементный класс. Вот пример.

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;

Веселись.

0 голосов
/ 10 мая 2010

Поместите ваши структурные переменные как статические члены статического вспомогательного класса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...