</pre><pre name="code" class="cpp">using System;
using System.Collections.Generic; // 包含定义泛型集合的接口和类;泛型集合允许用户创建强类型的集合,
// 这种集合在类型安全和性能上均优于非泛型强类型集合。
using System.Linq; //对集合进行查询
using System.Text;
namespace taotao
{
public sealed class Singleton4
{
private Singleton4()
{
}
public static void Print()
{
Console.WriteLine("Singleton4 Print");
}
private static Singleton4 instance = new Singleton4();
public static Singleton4 Instance
{
get
{
return instance;
}
}
}
//
class Program
{
static void Main(string[] args)
{
Singleton4.Print();
Console.ReadLine();
//Singleton5.Print();
}
}
}
/*
* Program Definition
* biref: 设计一个类,我们只能生成该类的一个实例
*/
using System;
using System.Collections.Generic; // 包含定义泛型集合的接口和类;泛型集合允许用户创建强类型的集合,
// 这种集合在类型安全和性能上均优于非泛型强类型集合。
using System.Linq; //对集合进行查询
using System.Text;
namespace taotao
{
public sealed class Singleton5
{
Singleton5()
{
}
public static void Print()
{
Console.WriteLine("Singleton5 Print");
}
public static Singleton5 Instance
{
get
{
return Nested.instance;
}
}
class Nested
{
static Nested()
{
}
internal static readonly Singleton5 instance = new Singleton5();
}
}
//
class Program
{
static void Main(string[] args)
{
// Singleton4.Print();
Singleton5.Print();
Console.ReadLine();
}
}
}