欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C#私有构造函数使用示例

程序员文章站 2024-02-24 17:30:04
声明空构造函数可阻止自动生成默认构造函数。注意,如果您不对构造函数使用访问修饰符,则在默认情况下它仍为私有构造函数。但是,通常显式地使用 private 修饰符来清楚地表明...

声明空构造函数可阻止自动生成默认构造函数。注意,如果您不对构造函数使用访问修饰符,则在默认情况下它仍为私有构造函数。但是,通常显式地使用 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();
}
}