private static PostalCodeInfoTable postalCodeInfoTable = new PostalCodeInfoTable();
public static PostalCodeInfoTable GetInstance() { return postalCodeInfoTable; }
public PostalCodeInfoTable()
{
db = new GetConnectionString());
}
Run Code Online (Sandbox Code Playgroud)
我使用GetInstance()创建一个PostalCodeInfoTable,然后我使用一个成员函数来加载我在这里没有显示的一些数据,然后我再次使用GetInstance,然后数据已经预先加载,所以看起来我们有一个单例,但我理论上混淆了为什么我们可以用公共构造函数来做这件事