资源简介
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace SingleLab
{
public class Person
{
/*饿汉式单例(线程安全,不支持延时加载)
private Person() {
Console.WriteLine(“我初始化了“);
}
private static String name = “Jarvin“;
private static Person instance = new Person();
public static Person getInstance()
{
int i = 50000000;
while (i > 0)
{ i--; }
return instance;
}
public void Say()
{
Console.WriteLine(“我是{0}“name);
}
public static String getName()
{
return name;
}*/
/*懒汉式单例(线程不安全支持延时加载)
private Person() {
Console.WriteLine(“我初始化了“);
}
private static String name = “Jarvin“;
private static Person instance;
public static Person getInstance()
{
if (instance == null)
{
int i=50000000;
while (i > 0)
{ i--; }
instance = new Person();
}
return instance;
}
public void Say()
{
Console.WriteLine(“我是{0}“name);
}
public static String getName()
{
return name;
}
*/
/*内部类式单例(线程安全,支持延时加载)*/
private Person()
{
Console.WriteLine(“我初始化了“);
}
public static Person getInstance()
{
return SingleHelper.GetEmperor();
}
private class SingleHelper
{
private static Person emperor = new Person();
public static Person GetEmperor()
{
int i = 50000000;
while (i > 0)
{ i--; }
return emperor;
}
}
private static string name = “Jarvin“;
public void Say()
{
Console.WriteLine(“我是{0}“ name);
}
public static String getName()
{
return name;
}
/*双锁定式单例(线程安全,支持延时加载)
private Person()
{
Console.WriteLine(“我初始化了“);
}
public static object Flag = new object();
public static Person me;
public static Person getInstance()
{
if (me == null)
{
lock (Flag)
{
if (me == null)
{
int i = 50000000;
while (i > 0)
{ i--; }
me = new Person();
}
}
}
return me;
}
private static string name = “Jarvin“;
public void Say()
{
Console.Writ
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-11-07 17:51 SingleLabDemo\
目录 0 2019-05-05 16:58 SingleLabDemo\.vs\
目录 0 2019-05-05 16:58 SingleLabDemo\.vs\SingleLab\
目录 0 2019-05-05 16:58 SingleLabDemo\.vs\SingleLab\v15\
文件 49664 2019-11-07 17:52 SingleLabDemo\.vs\SingleLab\v15\.suo
目录 0 2019-05-05 16:58 SingleLabDemo\.vs\SingleLab\v15\Server\
目录 0 2019-05-05 16:58 SingleLabDemo\.vs\SingleLab\v15\Server\sqlite3\
文件 0 2019-05-05 16:58 SingleLabDemo\.vs\SingleLab\v15\Server\sqlite3\db.lock
文件 4096 2019-05-05 16:58 SingleLabDemo\.vs\SingleLab\v15\Server\sqlite3\storage.ide
文件 32768 2019-11-07 17:51 SingleLabDemo\.vs\SingleLab\v15\Server\sqlite3\storage.ide-shm
文件 609792 2019-05-10 13:44 SingleLabDemo\.vs\SingleLab\v15\Server\sqlite3\storage.ide-wal
目录 0 2019-05-05 16:58 SingleLabDemo\SingleLab\
文件 3359 2019-05-05 16:58 SingleLabDemo\SingleLab\Person.cs
文件 691 2014-05-21 13:15 SingleLabDemo\SingleLab\Program.cs
目录 0 2014-05-20 15:15 SingleLabDemo\SingleLab\Properties\
文件 1350 2014-05-20 15:15 SingleLabDemo\SingleLab\Properties\AssemblyInfo.cs
文件 2476 2014-05-21 10:40 SingleLabDemo\SingleLab\SingleLab.csproj
目录 0 2014-05-21 10:38 SingleLabDemo\SingleLab\bin\
目录 0 2014-05-21 11:53 SingleLabDemo\SingleLab\bin\Debug\
文件 5632 2019-05-05 16:59 SingleLabDemo\SingleLab\bin\Debug\SingleLab.exe
文件 15872 2019-05-05 16:59 SingleLabDemo\SingleLab\bin\Debug\SingleLab.pdb
文件 11600 2014-05-21 13:15 SingleLabDemo\SingleLab\bin\Debug\SingleLab.vshost.exe
文件 490 2010-03-17 22:39 SingleLabDemo\SingleLab\bin\Debug\SingleLab.vshost.exe.manifest
目录 0 2020-11-19 16:47 SingleLabDemo\SingleLab\bin\Release\
目录 0 2014-05-20 15:15 SingleLabDemo\SingleLab\obj\
目录 0 2014-05-20 15:15 SingleLabDemo\SingleLab\obj\x86\
目录 0 2019-05-05 16:58 SingleLabDemo\SingleLab\obj\x86\Debug\
文件 5816 2014-05-21 13:15 SingleLabDemo\SingleLab\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 5919 2014-05-21 12:12 SingleLabDemo\SingleLab\obj\x86\Debug\ResolveAssemblyReference.cache
文件 42 2019-05-05 16:58 SingleLabDemo\SingleLab\obj\x86\Debug\SingleLab.csproj.CoreCompileInputs.cache
文件 1249 2019-05-05 16:59 SingleLabDemo\SingleLab\obj\x86\Debug\SingleLab.csproj.FileListAbsolute.txt
............此处省略9个文件信息
- 上一篇:环形小车 接放货 模拟演示
- 下一篇:C# 敏感词过滤
相关资源
- C# 撤销与恢复功能实现(Command模式)
- C# 适配器模式
- 一个简单的ASP.NET三层架构登陆模式
- “三打一”扑克牌游戏设计
- 基于GMap.ne控件的C/S模式地图开发程序
- b/s模式网上招聘系统
- 实用的WPF,包括两个框架和十个简单
- C#设计模式 (美)James W.Cooper著 中文
- 《C#设计模式》中文版 PDF 免费
- [WPF系列] Prism MVVM 模式应用开发指南
- C# 设计模式 CHM完整版 + C# 设计模式
- C#23种设计模式-高清完整版
- 《C#设计模式》经典书籍,中文版
- C# 23种设计模式中文高清带书签
- C# MySchool 抽象工厂,三层架构模式,
- C#设计模式作业1、3.rar
- C#学生选课系统b/s模式
- 企业人事管理系统(C#C/S模式,程序,
- 药店管理系统 B/S模式 asp.net(C#)+
- c#设计模式第二版课本源代码
- WPF 连连看提示功能,自动重新排列,
- C#设计模式ASP.NETc#编程思想
- ASP.NET三层框架+MVC模式项目实现增删改
- 图灵书籍( C#经典(第4版).pdf+NET框
- 设计模式:基于C#的工程化实现及扩展
- 设计模式大作业游戏
- 设计模式:基于C#的工程化实现及扩展
- 餐饮管理系统
- C#设计模式+源码JamesW.Cooper.zip
- 《设计模式--基于C#的工程化实现及扩
评论
共有 条评论