111,097
社区成员




class Program
{
private static Program instance;
static Program()
{
instance = new Program();
}
private Program()
{
//to do
}
public static Program Instance
{
get
{
return instance;
}
}
static void Main(string[] args)
{
BindingFlags bf = BindingFlags.CreateInstance | BindingFlags.NonPublic | BindingFlags.Instance;
Type t = typeof(Program);
Program p = t.InvokeMember(null, bf, null, null, null) as Program;
Console.WriteLine(Program.Instance.GetHashCode());
Console.WriteLine(p.GetHashCode());
Console.Read();
}
}