首页 » .NET » C#设计模式-单例实例

C#设计模式-单例实例

原文 http://blog.csdn.net/u012997311/article/details/78700512

2017-12-04 02:00:19阅读(279)

一.创建一个自己类型的私有静态变量

二.将构造函数私有化

三.创建一个获取实例的public静态函数

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 单例Tools
{
    /// <summary>
    /// 单例 Tools类
    /// </summary>
     public   class Tools
    {
        /// <summary>
        ///创建一个自己类型的私有静态变量
        /// </summary>
        private static  Tools tools;
        /// <summary>
        /// 将构造函数私有化
        /// </summary>
        private Tools() { }
        /// <summary>
        /// 创建静态方法 获取实例(单例)
        /// </summary>
        /// <returns>Tools</returns>
        public static Tools GetInstance()
        {
            if (tools == null)
                tools = new Tools();
            return tools;
        }
        public void showInfo()
        {
            Console.WriteLine("这是工具类!");
        }
    }
}
Program.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 单例Tools
{
    class Program
    {
        static void Main(string[] args)
        {
            Tools t = Tools.GetInstance();
            t.showInfo();
            Console.ReadLine();
        }
    }
}
C#<a href=设计模式-单例实例" src="http://img.blog.csdn.net/20171203112434046?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMjk5NzMxMQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">


最新发布

CentOS专题

关于本站

5ibc.net旗下博客站精品博文小部分原创、大部分从互联网收集整理。尊重作者版权、传播精品博文,让更多编程爱好者知晓!

小提示

按 Ctrl+D 键,
把本文加入收藏夹