C#私有构造函数使用示例
2018-10-12 14:05
801 查看
声明空构造函数可阻止自动生成默认构造函数。注意,如果您不对构造函数使用访问修饰符,则在默认情况下它仍为私有构造函数。但是,通常显式地使用 private 修饰符来清楚地表明该类不能被实例化。
示例代码:
public class PrivateConClass
{
private static PrivateConClass pcc;private PrivateConClass()
{
Console.WriteLine("This private constructure function. So you cannot create an instance of this class.");
}public static PrivateConClass CreatePcc()
{
pcc = new PrivateConClass();
return pcc;
}public static void ShowStaticMethod()
{
Console.WriteLine("This is a static method. Just be called by Class name.");
}public void ShowMethod()
{
Console.WriteLine("This is a Nonstatic method. Just be called by private static instance pcc.");
}
}
class Program
{
static void Main(string[] args)
{
PrivateConClass pcc = PrivateConClass.CreatePcc();
pcc.ShowMethod();
PrivateConClass.ShowStaticMethod();
}
}
您可能感兴趣的文章:
相关文章推荐
- C#使用反射访问私有构造函数
- 编写高质量代码改善C#程序的157个建议——建议105:使用私有构造函数强化单例
- 使用ADSI获取IIS版本,C#源代码示例
- C#中的私有构造函数
- c#事务的使用、示例及注意事项(转)
- C#枚举类型的使用示例
- 中国移动短信网关CMPP3.0 C#源代码:使用示例
- 使用C#设置IIS站点运行的.Net版本示例
- 水晶报表问题汇总(水晶报表的使用与查询条件生成报表、注册码、打印问题、模式使用示例、C#.Net的WinForm中的使用、程序发布与部署)
- 中国移动短信网关CMPP3.0 C#源代码:使用示例
- 中国移动短信网关CMPP3.0 C#源代码:使用示例
- c#使用私有构造方法
- 中国移动短信网关CMPP3.0 C#源代码:使用示例
- Item2:使用私有构造函数强化singleton属性
- [转贴]C#的XML数使用示例(很久以前转的,忘记出处了,做个备份
- C#枚举类型的使用示例
- C#中使用ADOMD.net的示例(FROM MSDN)
- C#关于"该进程无法访问文件,因为该文件正由另一进程使用"的错误的一点心得(示例)
- 使用C#设置IIS站点运行的.Net版本示例
- C#的 派生类 构造函数使用 例子。