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加密: