C#基础之零碎小知识(一)

1、 多态:虚方法、重写方法、接口类的成员
{
数据成员{常量,字段} 函数成员(属性、方法、事件、索引器、运算符,构造函数,析构函数)
}
2、常量可以私有private默认访问修饰符是private(私有的)
类的默认访问修饰符:Internal。本程序集或DELL(动态链接库)可访问默认的访问修饰符是谁?公有的、私有的、受保护、内部、受保护内部
3、运行时常量:(运行时执行)public static Readonly string name=“张三”;Readonly只读,不能改,实例化访问,加静态,类名点访问常量const不能与静态static一起用 (常量的默认访问级别就是静态)
4、常量:访问:类名 点 出来编译时常量:(编译时执行)Public const int age=10;字段 默认访问修饰符是私有的 :类型可以是任意类型,符合命名规范即可,必要时加下划线
5、快速属性:直接返回类型public int number{get;set;}对象初始化语句(可以是字段,也可以是属性)直接在new类名()后边加(变量名=值};)方法:Virtual、override、new、static、返回值、无返回值重载:方法名相同,参数类型(有返回值,无返回),参数类表不同
6、运算符? :(条件)?满足条件:不满足条件 赋值语句?可空运算符:类型的后面加值类型加?变为空类型int?Number=null;??空合并运算符:左操数不为空,返回左操数否则右操作数public Angela Get Angela(){ Angela a= newAngela(); }
7、抽象:抽象方法必须在抽象类里面吗?Yes抽象方法只能有方法头,不能有具体的方法能抽象的:类:方法、属性、事件、索引器-----------注意:抽象类不能实例化抽象类使用abstract标识抽象类可以包含非抽象类的成员抽象类可以继承自抽象类抽象类的派生类必须实现抽象类的抽象成员,除非派生类也是抽象类 一般用于继承,强制所有子类实现共有的抽象类成员
8、密封类sealed:
密封类不能被继承,可以被实例化只要一个类不想被继承,那就sealed 静态类:只要是静态类,成员必须是静态 静态类既不可以实例化,也不可以继承扩展方法:要扩展的方法,必须是静态方法方法的参数列表,包含this要扩展的类型拆分类Partial +class+类名,全部相同,可以来自不同的文件,最终组合成一个类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值