访问修饰符

using System;

namespace Lesson{

  //默认访问权限是Internal

  struct Person{

    //public --->代表公共的 在任何地方都可以访问

    //private--->代表私有的,只能在当前结构体中使用  只有在同一个类或结构中的代码可以访问该类型或成员 比如一个class中 一个struct中 跳出去就访问不了 

    

    private string name;

    public int age;

    public string sex;

    //protected--->受保护的 只能在当前类 和类的子类中访问  只有同一类或结构和此类的派生类中的代码才能访问   仅限这个类class 和这个子类

    //internal ---->   代表只能在当前程序集中访问  同一程序集中的任何代码都可以访问该类型或成员,但在其他程序集中不可以访问  程序集表示一个namesapce 这个cs文件

   

    int Id; 默认的访问权限是private

  }

  //默认访问权限是Internal

  class MainClass{

    public static void Main(string[] args){

      Person p;

      p.age = 10;

      p.name= ""; =================error  name 是私有的 不能使用 只能在 他自己内部使用

    }

  }

}

posted @ 2017-03-17 15:18  JOHN_JI  阅读(103)  评论(0编辑  收藏  举报