Day13.访问修饰符、传值方式、序列化及接口_C#

01. C#中的访问修饰符

  public : 公开的;

  protected: 只能在当类的内部以及子类中访问

  private: 私有的,只能在当前类的内部访问

  internal : 只能在当前项目中访问,在同一个项目中,internal 与 public 的权限是一样的;

  protected internal; 

  >> 修饰类的访问权限:public 和 internal;

  >> 可访问性不一样

    > 子类的访问权限不能高于父类的访问权限;(因为会暴露父类的成员)   

02. 值类型和引用类型

  值类型:在传值的时候,传递的是值自身;  

  引用类型:在传值的时候,传递的是引用地址; 

    > 通过 ref 参数标识值类型参数,可实现对原值的修正;  将值传递 转化为了 引用传值;

03.序列化和反序列化

  >> [Serializable] :  在类上面加上本标签,标识这个类可以实现序列化;

04. 部分类 (partial)

  >> 在定义类时,可以将一个类分成多个不同的成员部分编写 

    

 

05.密封类 (  sealed  ):  可以继承其它类,但不能被其它类继承;

06.接口 (  interface )

  >> 接口:就是一个规范,一种能力;

  >> 无需访问修饰符;不需要定义方法体;不能包含字段信息; 可以包含自动属性

  >> [publict] interface I...able {   

      接口成员;

    }

  >> 当一个类继承一个接口时,需要在类中实现接口中相应的方法

  >> 接口与接口之间,可以多继承;

  >> 接口只能继承接口,类可以继承接口,也可以继承类;若一个类同时要求继承类和接口,则第一项必须为类,之后才能是接口;

07. GUID的获取:  Guid.NewGuid().ToString();

08. MD5加密: 

  

posted @ 2022-04-24 14:40  耗喜天涯  阅读(27)  评论(0编辑  收藏  举报