在C#中,访问控制是通过使用访问修饰符(access modifiers)来实现的。这些修饰符决定了类、变量、方法、属性等的可见性和可访问性。C#中有四种访问修饰符:public、protected、internal和private。
以下是一个简单的示例,展示了如何使用这些访问修饰符:
// 定义一个公共类
public class MyClass
{
// 定义一个公共变量
public int MyVariable;
// 定义一个受保护的变量(仅在同一个程序集中可见)
protected int ProtectedVariable;
// 定义一个内部变量(仅在同一个程序集中可见)
internal int InternalVariable;
// 定义一个私有变量(仅在同一个类中可见)
private int PrivateVariable;
// 定义一个公共方法
public void MyMethod()
{
// ...
}
// 定义一个受保护的方法(仅在同一个程序集中的类中可见)
protected void ProtectedMethod()
{
// ...
}
// 定义一个内部方法(仅在同一个程序集中的类中可见)
internal void InternalMethod()
{
// ...
}
// 定义一个私有方法(仅在同一个类中可见)
private void PrivateMethod()
{
// ...
}
}
在这个示例中,MyClass
类具有四种访问级别的成员变量和方法。你可以根据需要选择适当的访问修饰符来控制代码的可见性和可访问性。