Skip to content

Chrisliang96/cSharpSelfLearn

Repository files navigation

cSharpSelfLearn

month plan

1、初步上手c#,尽快掌握c#程序结构、句法类型、面向对象等基础特性。

1.1:通过github开源项目、快速掌握上述c#语言基础特性。
1.2:针对期中有疑问的点,通过microsoft官方文档,查找问题解决办法。
参考资料:git@github.com:benperk/BeginningCSharp7.git
		https://docs.microsoft.com/en/dotnet/csharp/tour-of-csharp/

2、在掌握c#基础语、句法后,了解c#高级属性,目前优先级较高的有c#委托(Delegate)、反射(Reflection)、异步任务等

2.1:了解c#异常处理、正则表达式使用。
2.2:了解c#和数据库的操作。
参考资料:https://docs.microsoft.com/en-us/dotnet/csharp/
		https://www.runoob.com/csharp/csharp-tutorial.html

2(补充)、了解掌握c#lambada表达式及各关键词作用

3、根据今早zoom会议中的模型,了解c#中Entity Framework Core、ado.net、相关知识

参考资料:https://docs.microsoft.com/en-us/ef/

4、了解winform、wpf程序(两种技术栈)

参考资料:

预计session时间 Sep.10th

c#总体计划(基础及提升)

C# 基础

1. 基本语法(命名空间,类型,字段,属性,事件,委托)✓
2. 值类型与引用类型(枚举,结构,类, 接口)✓
3. 拆箱与装箱/类型转换(隐式/显式,Convert)
4. 面向对象(接口,抽象类)✓
5. 异常体系(常用异常,自定义异常)✓
6. Ado.net(DBConnection,DBCommand,DBTransaction,DataTable,Dataset,DataAdapter) 0 
7. 集合类型(Array,List,Dictionary,Set,HashMap, IEnumable,IQueryable)✓
8. 匿名类型(类型初始化块) 0
9. Winform / Wpf 初级入门
10. 泛型(泛型类,泛型接口,泛型方法,泛型约束)✓
11. 测试框架(xunit,moq,shoulder)
12. 拓展方法

C# 提升

1. 反射(Attribute,Assembly,Type,MethodInfo,FieldInfo,PropertyInfo)
2. 多线程/异步任务(Thread, Task, await/async)
3. 正则表达式(常用正则,正则替换,命名捕获)
4. Entityframework Core(理解DBContext,Transaction,DBSet) 0
5. Linq 与 lambda(常用lambda函数) 0
6. WebApi(初级入门)
7. 动态类型(dynamic)
8. AutoMapper
9. Polly

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages