C# 知识点回忆..

方便查阅:

C# 基础

decimal 去掉小数点后的无效0

C# 6.0\C#7.0 新语法特性
NULL值检查: C#中 ????:?.?[] 问号
比较器 Comparison 与 IComparer

C# Tuple和 ValueTuple

提高

《Effective C#(第3版)》读书笔记

网络

网络《果壳中的c#》- HttpClient

HttpClient 详解一《C#高级编程(第9版)》

HttpClientFactory 是 HttpClient 的正确使用方式

泛型

《深入理解C#》泛型高级

LINQ

Select 与 SelectMany

LINQ:Select与SelectMany区别 2022-05-19
LINQ SelectMany代替for循环赋值,把联合查询的值赋值给第1个集合 2020-04-05
《LINQ编程技术内幕》10.掌握 Select 和 SelectMany
linq集合内部赋值 - select
LINQ SelectMany代替for循环赋值,把联合查询的值赋值给第1个集合 - selectMany

join, groupJoin

LINQ:Join与GroupJoin区别 2022-05-19

group by

LINQ:对结果进行分组 group by(MSDN) 2021-10-27

LINQ基础

LINQ进阶(深入理解C#)11 查询表达式和LINQ to Objects 2021-04-01
《LINQ技术详解C#》-2.查询表达式翻译为标准查询操作符 - 2018-01-04
《LINQ技术详解C#》-4.延迟操作符(第2部分 LINQ到对象) 2018-01-08
《LINQ技术详解C#》-5.非延迟操作符(第2部分 LINQ到对象) 2018-1-17

《C#本质论》读书笔记(15)使用查询表达式的LINQ 2016-11-21

group by

LINQ:GroupBy

委托和事件

委托1:C#4.0图解教程 - 第15章 委托
委托2:《C#本质论》读书笔记(12)委托和Lambda表达式

反射

反射1:反射1:C#4.0图解教程 - 第24章 反射和特性 - 1.反射
反射2:反射2:C#回顾 –5.反射
反射3:C#回顾 - 7.如何使用反射实现工厂模式?
反射4:C#回顾 - 8.利用反射动态创建对象

动态绑定

理解C# 4 dynamic(2) – ExpandoObject的使用

ExpandoObject, DynamicObject, DynamicMetaObject

IO

C#回顾 – 1.IO文件操作

C#回顾 - 2.NET的IO:Path、File、FileInfo、Directory、DirectoryInfo、DriveInfo、FileSystemWatcher

文件与文件夹的完全复制

多线程和异步

多线程1:《learning hard C#学习笔记》读书笔记(19)多线程
多线程2:《C#本质论》读书笔记(18)多线程处理
异步1:《learning hard C#学习笔记》读书笔记(20)异步编程

Thread :14.并发与异步 - 1.线程处理Thread -《果壳中的c#》
Task :14.并发与异步 - 2.任务Task -《果壳中的c#》
async/await:14.并发与异步 - 3.C#5.0的异步函数 -《果壳中的c#》
《C#深入理解3册》async和await异步编程


😂多线程总结

数据结构与算法

1.线性表:
(1)数据结构2 - 线性表
(2)数据结构和算法 c#– 1.单项链表

设计模式

创建型

设计模式 -(1)简单工厂模式
设计模式 -(2)工厂方法模式
设计模式 - (3)抽象工厂模式
设计模式 -(4)单例模式

结构型

设计模式 -(5)装饰模式
设计模式 -(6)外观模式(门面模式)
设计模式 -(7)适配器模式

行为型

设计模式 -(8)观察者模式

单元测试

Unit Test 基础
nunit单元测试详解
单元测试 - xunit 与其他框架的比较
单元测试 - Moq

posted @ 2017-07-05 11:17  【唐】三三  阅读(508)  评论(0编辑  收藏  举报