zoukankan      html  css  js  c++  java
  • 关于.net中修饰符的一点总结

    class前无修饰符(默认修饰符),在本命名空间可以访问
    public class 其他程序集内也可以访问
    internal class 本程序集内访问

    对成员方法
    方法前无修饰符(默认修饰符),本文件访问
    public ,程序集内外都可以访问
    internal protected 本程序集内+子类都可以访问
    protected 子类访问
    private 自己才可以访问

    1.声明命名空间、类,前面不加限制访问修饰符时,默认访问权限为internal——访问仅限于当前程序集。

    2.声明类成员(包括字段(变量)、属性和方法)默认为private)以及结构类型,前面不加限制访问修饰符时,默认访问权限为private——访问仅限于当前类。

    3.声明枚举类型以及接口类型,前面不加限制访问修饰符时,默认为public且只能为public(就算要把限制访问修饰符写出来,也只能写public,而不能使用其他限制访问修饰符)——访问不受限制。


    简单地说
    1)你想要类库中的类及方法在程序集外部使用,则声明为public,
    2)如果为程序集内部非子类使用声明为pubic或internal
    3)如果仅程序集内部子类使用,声明为protected
    4)如果为程序集内部子类和非子类都可以使用,声明为internal protected
    5)如果成员方法和变量只有自己使用,默认或private
  • 相关阅读:
    saltstack配置管理之YAML(二)
    自动化运维之saltstack 简单用法(一)
    异常处理,枚举,泛型
    面向对象二
    面向对象
    python面向对象
    方法(函数),内存空间,数组
    for循环,while循环,do while循环
    if判断,switch语句
    运算符
  • 原文地址:https://www.cnblogs.com/jackhuclan/p/1163557.html
Copyright © 2011-2022 走看看