C#中的私有构造函数和Singleton类