花费 9 ms
C#委托使用详解(Delegates)

摘要 委托是C#编程一个非常重要的概念,也是一个难点。本文将系统详细讲解委托。 1. 委托是什么? 其实,我一直思考如何讲解委托,才能把委托说得更透彻。说实话,每个人都委托都有不同的见解, ...

Thu Oct 15 19:47:00 CST 2015 8 111185
Golang的CSP很酷?其实.NET也可以轻松完成

说起Golang(后面统称为Go),就想到他的高并发特性,在深入一些就是 Goroutine。在大家被它优雅的语法和简洁的代码实现的高并发程序所折服时,其实C#/.NET也可以很容易的做到。今天我 ...

Mon Mar 19 22:43:00 CST 2018 35 12385
C# 6.0 功能预览 (一)

一、索引的成员和元素初始化 1.1 原始初始化集合 Dictionary 1.2 键值初始化集合 Dictionary 1.3 运算符 $ 初始化集合 Dictio ...

Tue May 06 21:36:00 CST 2014 103 12362
C#中委托和事件的区别

大致来说,委托是一个类,该类内部维护着一个字段,指向一个方法。事件可以被看作一个委托类型的变量,通过事件注册、取消多个委托或方法。本篇分别通过委托和事件执行多个方法,从中体会两者的区别。 □ ...

Fri Sep 12 06:29:00 CST 2014 4 29417
抽象类可以有构造函数吗

我们知道,抽象类是不能被实例化的。但抽象类是否可以有构造函数?答案是可以有。抽象类的构造函数用来初始化抽象类的一些字段,而这一切都在抽象类的派生类实例化之前发生。不仅如此,抽线类的构造函数还有一种巧妙 ...

Wed Aug 13 16:48:00 CST 2014 0 19562
C#中使用throw和throw ex抛出异常的区别

通常,我们使用try/catch/finally语句块来捕获异常,就像在这里说的。在抛出异常的时候,使用throw和throw ex有什么区别呢? 假设,按如下的方式调用几个方法: → ...

Fri May 22 19:34:00 CST 2015 0 16741
在.net中为什么第一次执行会慢?

众所周知.NET在第一次执行的时比第二第三次的效率要低很多,最常见的就是ASP.NET中请求第一个页面的时候要等上一段时间,而后面任意刷新响应都非常迅速,那么是什么原因导致的呢?为什么微软不解决 ...

Thu Nov 07 19:13:00 CST 2013 46 10167
逆变与协变详解

逆变(contravariant)与协变(covariant)是C#4新增的概念,许多书籍和博客都有讲解,我觉得都没有把它们讲清楚,搞明白了它们,可以更准确地去定义泛型委托和接口,这里我尝试画图详细解 ...

Mon Feb 18 07:33:00 CST 2013 35 9264
C#复制数组的两种方式,以及效率比较

如何高效地进行数组复制? 如果把一个变量值复制给另外一个数组变量,那么2个变量指向托管堆上同一个引用。 如果想在托管堆上创建另外的一份数组实例,通常使用Array.Copy方法。 ...

Sat May 30 01:29:00 CST 2015 0 10985

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM