// 定义一个类,其中包含 private 访问修饰符的成员
public class MyClass
{
// 私有字段,只能在类的内部访问
private int privateField;
// 私有构造函数,限制外部直接创建实例
private MyClass()
{
privateField = 0;
}
// 公有方法,可以在类外部调用
public void PublicMethod()
{
// 可以访问私有字段
privateField = 10;
Console.WriteLine("Private field value: " + privateField);
}
// 私有方法,只能在类的内部调用
private void PrivateMethod()
{
Console.WriteLine("This is a private method.");
}
}
// 使用 MyClass 类
public class Program
{
public static void Main(string[] args)
{
MyClass myObject = new MyClass(); // 这里会报错,因为构造函数是私有的
// 通常我们会提供一个静态方法或工厂方法来创建实例
// 调用公有方法
myObject.PublicMethod();
// 以下代码会报错,因为无法从外部访问私有方法或字段
// myObject.PrivateMethod();
// Console.WriteLine(myObject.privateField);
}
}
private 关键字用于限定成员(如字段、方法、构造函数等)的访问级别,使其只能在定义它们的类内部访问。privateField 和 PrivateMethod 是私有的,因此它们不能从类的外部访问。PublicMethod 是公有的,可以在类的外部调用,并且可以在类内部访问私有成员。private MyClass()) 限制了类的实例化,通常用于单例模式或通过工厂方法创建对象。上一篇:c# process.start
下一篇:c#字符串转byte数组
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站