-
虚方法是多态的前提
查看全部 -
预定义的常用集合:
动态数组:ArrayList
初始化,可以不指定大小
获取长度,使用Count属性
添加Add
删除Remove,RemoveAt
访问[index]
列表:List
字典:Dictionary
队列:Queue
栈:Stack
查看全部 -
普通成员必须new出一个对象来访问,静态成员将直接通过类名访问,和实例不再有直接关系。仅和整个类有关,不再和单独的对象挂钩。
查看全部 -
静态成员和实例成员分开保存,静态成员单独存储在堆中。
查看全部 -
静态成员将被类的所有实例共享,所有实例都访问同一内存位置。
查看全部 -
1.自定义类型的隐式显式转换。 2.重载操作符。 3.声明父类=new 子类;overrite重写父类方法和new覆盖父类方法都会使用子类方法。查看全部
-
避免写重复的代码,但是在主函数中还是写了同等代码行的变量调用?
查看全部 -
事件就是对委托进行的一种封装
发布者:通知某事件发生 订阅者:对某事件关注
当事件发生时会通知所有的订阅者 如果想被通知则需要注册来关注这个事件
事件声明
delegate void Handler();
public event Handler NewDog;/* event是事件的关键字*/
事件订阅
NewDog+=方法 //关注
NewDog-=方法 //取消关注
方法可以是,实例方法,静态方法,匿名方法,Lambda表达式
查看全部 -
什么是委托
查看全部 -
常用集合:
动态数组:ArrayList
列表:List 初始化,可以不指定大小,获取长度使用属性Count 添加Add 删除Remove,RemoveAt 访问[index]
字典:字典容器存储是一系列的键值对,每个值对应唯一一个键 Dictionary 数量 Count 添加Add(key,value) 删除 Remove 访问 [key]
队列:Queue 先进先出,类似一个两端开口的羽毛球筒 Dequeue出队 Enqueue入队
栈:Stack 先进后出,后进先出的一种容器好比一个开口的羽毛球筒 出栈Pop 入栈Push 获取栈顶元素Peek
查看全部 -
常用集合:
动态数组:ArrayList
列表:List 初始化,可以不指定大小,获取长度使用属性Count 添加Add 删除Remove,RemoveAt 访问[index]
字典:Dictionary
队列:Queue
栈:Stack
查看全部 -
泛型接口 语法:interface IMyself <T>{ T Myself(T self)}
实现:class A:IMyself
{
public A Myself(A self);
}
查看全部 -
使用泛型的方法
查看全部 -
泛型类就是一个模子,语法:class Cage<T>{。。。}其中T是某种类
查看全部 -
为什么要重载运算符
查看全部
举报