Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# private

作者:风皇霸陵   发布日期:2026-03-14   浏览:84

// 定义一个类,其中包含 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 关键字用于限定成员(如字段、方法、构造函数等)的访问级别,使其只能在定义它们的类内部访问。
  • 在上面的示例中,privateFieldPrivateMethod 是私有的,因此它们不能从类的外部访问。
  • PublicMethod 是公有的,可以在类的外部调用,并且可以在类内部访问私有成员。
  • 私有构造函数 (private MyClass()) 限制了类的实例化,通常用于单例模式或通过工厂方法创建对象。

上一篇:c# process.start

下一篇:c#字符串转byte数组

大家都在看

c# 二进制

c# 创建目录

c# datatable group by

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

.net和c#

c#获取系统时间

c#游戏开发

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站