随笔分类 - 语言核心
摘要:ASP.NET Core是微软提供的强大的web框架,它有很多潜在的强大而有用的功能。 本专栏的目标是帮助您把框架的隐藏能力最大限度地发挥出来,让您能够按需定制ASP NET Core框架。本专栏提供了一种具体的操作和实现方法,可以让你在短时间尽可能地提高效率。 有同学催促更新慢,这里打个广告,如果
阅读全文
摘要:目录 1.背景 2.定义 3.利弊 4.Type 5.反射程序集 6.反射基本类型 7.反射特性 8.动态创建对象 9.动态调用方法 背景 反射不常用,但是在开发一些基础框架或公共类库,使用反射会使系统更加灵活,有时甚至是唯一的选择。反射是个庞大的话题,牵扯到的知识点也很多,包括程序集,自定义特性,
阅读全文
摘要:一、前言 线程同步其实很简单,但是往往被老师教的很复杂。这是之前上课受的伤。脑袋瓜当人人家的跑马场,被蹂躏一番,最后老师留下的是先入为主的错误,以至于后面不停的干扰我的理解,纠起错来,真是不知道浪费了多少精力。 二、什么是线程同步 一直想要找一个良好的方式来表达什么是线程同步。 先看一个模拟线程同步
阅读全文
摘要:一.委托和异步调用: 先上代码: public class AsyncClass { private List<string> output=new List<string>(); public List<string> OutPut { get { return output; } } public AsyncClass() { Timer solwTimer = new Timer(new TimerCallback(OnTimerCallBack), "slow", 2500, 2500); ...
阅读全文
摘要:本文主要谈的是委托相关运用。包括委托的简单定义,使用,好处;以及委托和Lambda的关系。所有知识点都简化为启发式的注释,应该不难理解,希望对你有帮助。 /// <summary> /// 委托让排序代码更加优雅(易扩展,易维护) /// 本文包含知识点: /// 1.委托定义 /// 2.委托的好处 /// 3.Lamda(包括语句Lamda和表达式Lambda) /// 4.Lambda和委托的关系 /// </summary> class Program { //定义内嵌委托(委托本质是一个类;编译器默认为继承自...
阅读全文