Stay hungry. Stay Foolish.
DotNet-Advanced-Series-1-12-Threads01 DotNet-Advanced-Series-1-12-Threads01
主要内容概要线程池ThreadPool ThreadC#中的多线程 1.0已经存在Thread类: C#对线程对象的一个封装ThreadStart是一个没有参数没有返回值的委托:public delegate void ThreadStar
DotNet-Advanced-Series-1-11-Async DotNet-Advanced-Series-1-11-Async
主要内容概要1 进程-线程-多线程,同步和异步2 委托启动异步调用3 多线程特点:不卡主线程、速度快、无序性4 异步的回调和状态参数5 异步等待三种方式6 异步返回值 一些概念 进程:计算机概念,程序运行在服务器占据的全部计算机的资源。 线
DotNet-Advanced-Series-1-10-IOSerialize DotNet-Advanced-Series-1-10-IOSerialize
主要内容概要1 文件夹/文件 检查、新增、复制、移动、删除,递归编程技巧2 文件读写,记录文本日志,读取配置文件3 三种序列化器,xml和json4 验证码、图片缩放 IO文件夹检测和管理配置文件AppSettings:会有一些在开发环境
DotNet-Advanced-Series-1-9-Expression DotNet-Advanced-Series-1-9-Expression
主要内容概要1 什么是表达式目录树Expression2 动态拼装Expression3 基于Expression扩展应用4 ExpressionVisitor解析表达式目录树5 解析Expression生成Sql6 Expression扩
DotNet-Advanced-Series-1-8-LambdaLinq DotNet-Advanced-Series-1-8-LambdaLinq
主要内容概要1 匿名方法 lambda表达式2 匿名类 var 扩展方法3 linq to object 匿名方法lambda演变历史首先我们定义了如下这么些委托,还有DoNothing和Study方法: public delegate
DotNet-Advanced-Series-1-7-Event DotNet-Advanced-Series-1-7-Event
主要内容概要一只猫的故事这里有个例子,一只猫叫了一声,会有一系列的动作,如下: public void Miao() { Console.WriteLine("{0} Miao", this.GetType().Name); new
DotNet-Advanced-Series-1-6-Delegate DotNet-Advanced-Series-1-6-Delegate
主要内容概要 委托的声明、实例化和调用 泛型委托–Func Action 委托的意义:解耦 委托的意义:异步多线程 委托的意义:多播委托 事件 观察者模式 委托委托的声明委托在IL 中就是一个类,继承自父类(特殊类)MulticastDe
DotNet-Advanced-Series-1-5-Attribute DotNet-Advanced-Series-1-5-Attribute
主要内容概要 特性attribute,和注释有什么区别 声明和使用attribute,AttributeUsage 运行中获取attribute:额外信息 额外操作 Remark封装、attribute验证 特性及其语法MVC-EF-WC
DotNet-Advanced-Series-1-4-Object-Oriented-Programming DotNet-Advanced-Series-1-4-Object-Oriented-Programming
主要内容概要 封装&继承&多态理解 重写overwrite(new) 覆写override 重载overload 抽象类&接口理解和选择 面向过程和面向对象下面通过一个经典例子来对比一下面向过程和面向对象的区别:
DotNet-Advanced-Series-1-2-Reflection DotNet-Advanced-Series-1-2-Reflection
主要内容概要1 反射调用实例方法、静态方法、重载方法 选修:调用私有方法 调用泛型方法2 反射字段和属性,分别获取值和设置值3 反射的好处和局限 反射反射 程序员的快乐。反射无处不在,MVC ASP.Net ORM IOC AOP几乎所有的
DotNet Advanced Series 1-1 Generic DotNet Advanced Series 1-1 Generic
主要内容概要 引入泛型:延迟声明 如何声明和使用泛型 泛型的好处和原理 泛型类、泛型方法、泛型接口、泛型委托 泛型约束 协变 逆变(选修) 泛型缓存(选修) 为什么要有泛型很常见的比如List, List可以用List来表示。List就是
2020 我的DotNet技术路线介绍 2020 我的DotNet技术路线介绍
为什么写就像自己在2020年的计划书中描述的那样,今年的重要目标之一就是夯实基础,形成自己的知识体系,输出点什么。.Net是其中一个主要的技术栈维度,虽然自己此前了解一些C#,了解一些.Net,但是对于其中的细节深究的很少,距离掌握这个程度
2 / 2