C#中变量怎么封装与隐藏

c#
575
2024/6/5 15:56:58
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在C#中,可以使用访问修饰符来控制变量的封装与隐藏。以下是一些常用的访问修饰符:

  1. public:公共访问修饰符,表示该变量可以在任何地方被访问。

  2. private:私有访问修饰符,表示该变量只能在当前类内部被访问。

  3. protected:受保护的访问修饰符,表示该变量只能在当前类或其子类中被访问。

  4. internal:内部访问修饰符,表示该变量只能在当前程序集内被访问。

  5. protected internal:受保护的内部访问修饰符,表示该变量可以在当前程序集内或者其子类中被访问。

通过在变量声明时使用以上访问修饰符,可以实现对变量的封装和隐藏。例如:

public class MyClass
{
    private int privateVariable;
    public int PublicVariable;
    
    protected int ProtectedVariable;
    internal int InternalVariable;
    protected internal int ProtectedInternalVariable;
}

在上面的示例中,privateVariable是私有变量,只能在MyClass类内部访问。PublicVariable是公共变量,任何地方都可以访问。ProtectedVariable是受保护的变量,只能在MyClass类或其子类中访问。InternalVariable是内部变量,只能在当前程序集内访问。ProtectedInternalVariable是受保护的内部变量,可以在当前程序集内或者其子类中访问。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: 如何在C#中实现AOP切面编程