上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 17 下一页
摘要: 本想写一点有关LINQ to SQL异步调用的话题,但是在这之前我想还是先写一篇文章来阐述一下使用异步操作的一些原则,避免有些朋友误用导致程序性能反而降低。这篇文章会讨论一下在.NET中有关异步操作话题,从理论出发结合实际,以澄清概念及避免误用为目标,并且最后提出常见的异步操作场景和使用案例。这样我 阅读全文
posted @ 2016-11-23 19:06 Arlar 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 之前,我们学习总结了委托这个概念,也阐述了委托,匿名方法,lambda表达式三者之间的关系,那么今天再来继续学习委托更深层次的东西:泛型委托,什么是泛型,这个概念我也会在之后做出总结,这里不做很深层次的讨论,重点是讨论泛型和委托如何配合使用,其实泛型这个概念在这里也不会对我们对委托的理解有太大的影响 阅读全文
posted @ 2016-11-23 10:32 Arlar 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 泛型委托是委托的一种特殊形式,感觉看上去比较怪异,其实在使用的时候跟委托差不多,不过泛型委托更具有类型通用性。 就拿C#里最常见的委托EventHandler打比方。在.NET 2.0以前,也就是泛型出现以前,普通的事件处理函数都由EventHandler定义,如下: public delegate 阅读全文
posted @ 2016-11-22 19:39 Arlar 阅读(2804) 评论(0) 推荐(0) 编辑
摘要: 我们继续C#基础知识的学习,这篇文章主要要讲的是我们C#程序员迈向高级C#程序员的关键性的一步。 有的朋友会说事实不是这样的,我不用反射就不能开发吗?当然可以,但是用与不用肯定是不一样的,任何复杂抽象的分层架构或者说是复杂的设计模式均是建立在这些基础之上的,比如我们要进行模块化、组件化开发,要严格的 阅读全文
posted @ 2016-11-22 16:01 Arlar 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 对于AsyncState来说,其MSDN的解释为:得到BeginInvoke方法的最后一个参数。而对于AsyncDelegate来说,其MSDN的解释为:得到异步调用的委托对象。也就是异步调用的委托源。 对于委托的异步调用来说,其BeginInvoke函数无非包括以下内容,BeginInvoke(调 阅读全文
posted @ 2016-11-21 11:45 Arlar 阅读(986) 评论(0) 推荐(0) 编辑
摘要: 引言 本文主要从线程的基础用法,CLR线程池当中工作者线程与I/O线程的开发,并行操作PLINQ等多个方面介绍多线程的开发。 其中委托的BeginInvoke方法以及回调函数最为常用。 而 I/O线程可能容易遭到大家的忽略,其实在开发多线程系统,更应该多留意I/O线程的操作。特别是在ASP.NET开 阅读全文
posted @ 2016-11-21 11:40 Arlar 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 静态类与非静态类基本相同,但存在一个区别:静态类不能实例化。 也就是说,不能使用 new 关键字创建静态类类型的变量。 因为没有实例变量,所以要使用类名本身访问静态类的成员。 例如,如果名为 UtilityClass 的静态类有一个名为 MethodA 的公共方法,则按下面的示例所示调用该方法: C 阅读全文
posted @ 2016-11-17 20:01 Arlar 阅读(343) 评论(0) 推荐(0) 编辑
摘要: sealed 修饰符可以应用于类、实例方法和属性。密封类不能被继承。密封方法会重写基类中的方法,但其本身不能在任何派生类中进一步重写。当应用于方法或属性时,sealed 修饰符必须始终与 override(C# 参考) 一起使用。 在类声明中使用 sealed 修饰符可防止继承此类,例如: seal 阅读全文
posted @ 2016-11-17 19:08 Arlar 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cnblogs.com/Leo_wl/p/4192935.html 我也想过跳过C#高级知识点概要直接讲MVC,但经过前思后想,还是觉得有必要讲的。我希望通过自己的经验给大家一些指引,带着大家一起走上ASP.NET MVC大牛之路,少走弯路。同时也希望能和大家一起交流 阅读全文
posted @ 2016-11-16 18:48 Arlar 阅读(469) 评论(0) 推荐(0) 编辑
摘要: class Program { //主线程 static void Main(string[] args) { StartThreads(); Console.ReadKey(); } public static void StartThreads(... 阅读全文
posted @ 2016-11-16 11:11 Arlar 阅读(341) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 17 下一页