//SimpleClass.cs:
using System;
namespace C
{
public class SimpleClass
{
private string id;
private static SimpleClass sc;
public static SimpleClass Create()
{
if(sc == null)
{
sc = new SimpleClass();
}
return sc;
}
public void Do(string theid)
{
sc.ID = theid;
}
public string ID
{
get{return id;}
set{id = value;}
}
}
}
//测试:
using System;
namespace C
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
C.SimpleClass s = C.SimpleClass.Create();
s.Do("rpy");
System.Console.WriteLine("s:" + s.ID);
C.SimpleClass c = C.SimpleClass.Create();
c.Do("lyh");
System.Console.WriteLine("s:" + s.ID);
System.Console.WriteLine("c:" + c.ID);
if(s.Equals(c))
{
System.Console.WriteLine("Yes");
}
}
}
}