延迟实例做法,性能要求不高的程序代码:
public class myClass
{
private static myClass mycl;
private myClass(){}
public static myClass getInstance()
{
if (mycl==null)
{
mycl =new myClass();
}
return mycl;
}
public void writesingleton()
{
Console.WriteLine("我是单件模式");
}
}
class Program1
{
static void Main()
{
myClass mycl = myClass.getInstance();
mycl.writesingleton();
}
}
{
private static myClass mycl;
private myClass(){}
public static myClass getInstance()
{
if (mycl==null)
{
mycl =new myClass();
}
return mycl;
}
public void writesingleton()
{
Console.WriteLine("我是单件模式");
}
}
class Program1
{
static void Main()
{
myClass mycl = myClass.getInstance();
mycl.writesingleton();
}
}