【计划执行报告】May03 C#基础回顾完成&12周的计划初步
这是篇水文,仅仅作个生活记录~
今日:
- 完成了党建平台网课学习的所有任务
- 完成了C#的集合以及泛型的学习,但尚未动手实践
- 作了12周的大致计划
1.五月事件线
2.第12周计划初步安排
现在一周也就不到7个学时的课了,鉴于返校就考试,现在离返校那天也不远了,因此从本周起开始考虑专业课复习。
3. 04-30 ~ 05-03时间分配记录
这几天基本就是回顾与学习C#的基础语法去了,今天基本上把C#的大部分语法学完了,因此现在放在一起发出来,学习内容如下(这12章一共340页,用的网上盗版电子书学的,主要是自己买的实体书还在学校)
|
|
|
|
这四天里一共花了大约15h在C#学习上。
4. 04-30~ 05-03计划安排
想到04-30的计划是准备一天就把前12章全看完我就想笑,学习切忌急躁啊~
5. 明日计划
但愿五月是收获之月~
6. 笔记缓存区
这里把最近学习做的一些笔记列了出来(主要是面向对象章节的东西),备用。
C#入门经典
1)接口与抽象类
- 接口不需要访问修饰符(隐式默认为public),其成员也不能有任何访问修饰符;
- 抽象类访问修饰符只能声明为public 或 internal,但是其抽象成员仅仅不能声明为private 注: C#7.2及以上版本才有的private protected修饰符,现在不需要管它
- 抽象类可以实现接口
- abstract 和 sealed 是冲突的概念,不能同时声明
- 接口中可以定义自动属性,决定属性的读写
- 只有隐式实现的接口成员可以直接由实现的类调用
2)定义不能创建的类:1. 静态类;2. 所有构造函数为private
3)readonly修饰的成员只能在初始化或者构造函数中进行定义
4)const成员从意义来讲也是静态的,所以不需也不能用static修饰;readonly可以和static一起修饰成员,但这时成员定义只能在初始化时或静态构造函数中进行
5)静态成员不能标记为override、virtual或abstract05-03
- 重写与重载的区别
- 隐式转换 (Type)var 前面小括号内部的内容可以看作单目运算符,因此可以重载