欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C#学习篇之基础回顾(15)----- 单例

程序员文章站 2022-06-13 21:04:34
...

单例模式是一种设计模式,就是确保一个类只有一个实例,并且提供一个全局访问点

下面是简单的单例模式实现:

public class Name
    {
        private static Name _instance;
        public static Name Instance
        {
            get
            {
                //对象未创建
                if (_instance == null)
                {
                    //实例化对象
                    _instance = new Name();
                }
                return _instance;
            }
            set
            {
                _instance = value;
            }
        }
 }

我们可以在其他类中使用Name.Instance来访问Name类中的属性或方法,这样的好处是,其他类每次想要调用Name类中的属性或方法不用再创建新的实例,而只需要调用Instance即可。