C#中类及类型成员修饰符:public,private,protected,internal的区别
2010-12-31 14:52
369 查看
public 类及类型成员的修饰符
private 类型成员的修饰符
protected 类型成员的修饰符
internal 类及类型成员的修饰符
由以上四类说明,我们知道,可以放在class前面修饰类的修饰符关键字只有public和internal,如果没写任何关键字,默认是internal.
1.public class:任何地方该类都可以被访问到。
2.internal class:只有在同一程序集内,该类才可以被访问到。
而类型成员的修饰符可以是由这四个关键字形成的五种组合,他们分别是:public,protected,private,internal,protected internal.类型成员前如果没写任何关键字,默认为private。他们具体的访问权限,我们看下图就明白了。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/05/41f8cba7fb2f166ec598cd11957ab80c.gif)
需要注明的是:
protected的权限和private的权限很相似,唯一不同的是protected类型成员可以被子类继承,而private类型成员不可以被继承。
protected internal类型成员可以被理解成protected or internal 类型成员。不存在protected and internal类型成员。
转自:/article/5286375.html
private 类型成员的修饰符
protected 类型成员的修饰符
internal 类及类型成员的修饰符
由以上四类说明,我们知道,可以放在class前面修饰类的修饰符关键字只有public和internal,如果没写任何关键字,默认是internal.
1.public class:任何地方该类都可以被访问到。
2.internal class:只有在同一程序集内,该类才可以被访问到。
而类型成员的修饰符可以是由这四个关键字形成的五种组合,他们分别是:public,protected,private,internal,protected internal.类型成员前如果没写任何关键字,默认为private。他们具体的访问权限,我们看下图就明白了。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202012/05/41f8cba7fb2f166ec598cd11957ab80c.gif)
需要注明的是:
protected的权限和private的权限很相似,唯一不同的是protected类型成员可以被子类继承,而private类型成员不可以被继承。
protected internal类型成员可以被理解成protected or internal 类型成员。不存在protected and internal类型成员。
转自:/article/5286375.html
相关文章推荐
- c#中访问修饰符public,private,protected,internal,protected internal的区别
- c#中访问修饰符public、private、protected、internal的区别
- private、 protected、 public、 internal 修饰符
- C#共有五种访问修饰符:public、private、protected、internal、protected internal.
- 访问修饰符public,protected,internal,private
- c# 类的public private internal protected的区别
- private、 protected、 public、 internal 修饰符的访问权限
- 一个C#的问卷!private、 protected、 public、 internal 修饰符的访问权限
- C++ 定义类时public、private、protected成员的区别
- Java修饰符:public、protected、private、abstract、static和final区别
- C#中的访问修饰符(public/private/protected/internal/protected internal)
- c# 修饰词public, protected, private,internal的区别
- 深入浅出OOP(五): C#访问修饰符(Public/Private/Protected/Internal/Sealed/Constants)
- Java - 访问修饰符public、private、protected以及不写(默认)时的区别?
- 转的。一个C#的问卷!private、 protected、 public、 internal 修饰符的访问权限
- c# 修饰词public, protected, private,internal,protected的区别
- C#用代码private protected public internal的区别
- 关于C#代码中的private protected public internal的区别
- private,protected,public和internal的区别
- c#中public,private,protected,internal的区别