请问关于c的具体应用场景有哪些?
- 内容介绍
- 文章标签
- 相关推荐
本文共计999个文字,预计阅读时间需要4分钟。
原文链接:https://csharp.net-tutorials.com/classes/visibility/
可见性控制是访问权限的问题。最常见的可见性修饰符是 private 和 public,这里只介绍几种 public 的使用方式。
1. 类内部成员访问:在同一个类中,所有 public 成员都可以被访问。
2. 派生类访问:在派生类中,可以访问基类中声明的 public 成员。
3. 同一程序集访问:如果类位于同一程序集,其他程序集中的代码也可以访问该类的 public 成员。
4. 外部程序集访问:如果类位于外部程序集,其他程序集中的代码可以通过反射访问该类的 public 成员。
举例说明:
csharppublic class MyClass{ public int PublicField=10; public void PublicMethod() { }}
原文链接:csharp.net-tutorials.com/classes/visibility/
可见性 Visibility
可见性 控制的是 访问权限的问题。最常见的就是private和public,这里只介绍几种
-
public
任何地方都能访问的。枚举Enum和接口interface都是public -
protected
只能从本class 或者 继承自本class 的对象里访问 -
internal
同一个project内的对象 才能访问 -
private
同类的才能访问,class和struct都是private
举个例子 Class1 和 Class2 ,Class1里的私有成员只有Class1才能访问,Class访问不了
如果我们在Class2里实例化一个Class1,我们也是用不了它的私有变量,因为你还是Class2
如果Class2 继承自 Class1,那在Class2里只能访问Class1的非私有变量,私有的还是访问不了,因为不是同Class(基类和派生类毕竟不是一个类)
本文共计999个文字,预计阅读时间需要4分钟。
原文链接:https://csharp.net-tutorials.com/classes/visibility/
可见性控制是访问权限的问题。最常见的可见性修饰符是 private 和 public,这里只介绍几种 public 的使用方式。
1. 类内部成员访问:在同一个类中,所有 public 成员都可以被访问。
2. 派生类访问:在派生类中,可以访问基类中声明的 public 成员。
3. 同一程序集访问:如果类位于同一程序集,其他程序集中的代码也可以访问该类的 public 成员。
4. 外部程序集访问:如果类位于外部程序集,其他程序集中的代码可以通过反射访问该类的 public 成员。
举例说明:
csharppublic class MyClass{ public int PublicField=10; public void PublicMethod() { }}
原文链接:csharp.net-tutorials.com/classes/visibility/
可见性 Visibility
可见性 控制的是 访问权限的问题。最常见的就是private和public,这里只介绍几种
-
public
任何地方都能访问的。枚举Enum和接口interface都是public -
protected
只能从本class 或者 继承自本class 的对象里访问 -
internal
同一个project内的对象 才能访问 -
private
同类的才能访问,class和struct都是private
举个例子 Class1 和 Class2 ,Class1里的私有成员只有Class1才能访问,Class访问不了
如果我们在Class2里实例化一个Class1,我们也是用不了它的私有变量,因为你还是Class2
如果Class2 继承自 Class1,那在Class2里只能访问Class1的非私有变量,私有的还是访问不了,因为不是同Class(基类和派生类毕竟不是一个类)

