代码改变世界

随笔分类 -  .NET(C#) Internals

.NET(C#) Internals: .NET Framework中已使用的设计模式

2010-05-29 20:01 by 吴秦, 9275 阅读, 收藏, 编辑
摘要: ——适合有一定设计模式基础和.NET基础的人阅读。写在前面“设计模式”我一向是敬而远之的态度,不会去写这方面的文章,原因有二:第一,要想写好设计模式的文章太难,需要笔者丰富的经验;第二,没有深厚的功底写出的设计模式文章容易误导他人。自认没有深厚的功底,但我不会为了设计模式而设计模式。我想大部分人对设计模式的理解是不够深刻的,不然应用自如,特别是初学者... 阅读全文

.NET(C#) Internals: 鲜为人知的??

2010-05-21 16:09 by 吴秦, 3253 阅读, 收藏, 编辑
摘要: ——细微见真知!引言"??"我很早就知道这它了,但我之前从没想过要拿它出来分享。主要是因为感觉它应该很基础,大家都知道,但是现在我发现身边很多人不知道"??"这个运算符!故有此文,如果您已经对??很熟悉了就没必要看此文了。本文主要内容如下:1、"??"运算符2、可空类型3、深入分析4、比较1、"??"运算符如果"??"运算符的左操作数非空,该运算符将返回左操作数,否则返回右... 阅读全文

HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等

2010-05-18 15:29 by 吴秦, 84232 阅读, 收藏, 编辑
摘要: 引言 HTTP协议我想任何IT人士都耳熟能详了,大家都能说出个所以然来。但是如果我问你HTTP协议的请求方法有哪些?POST与GET的差异?GET或POST传送数据量的大小有限制吗?HTTP响应的状态有哪些?以及在C#中你如何使用?如果你不能清楚地回答其中的大部分问题,那么这篇文章就是为你准备的!大纲如下: 1、HTTP概述 1.1、HTTP协议的客户端与服务器的交互 1.2、HTTP消息 1.... 阅读全文

.NET(C#) Internals: as a developer, .net framework in my eyes

2010-05-17 01:19 by 吴秦, 4542 阅读, 收藏, 编辑
摘要: ——当我第一次听到Microsoft .NET平台时,我就知道它将续写微软不败的神话。(Jeffrey Richter) 引言 这篇文章我很早很早之前就想写了,本来是想把它作为我开博的第一篇的,但由于种种原因直到现在写出来。本文不是用.NET平台和其余平台(诸如Java)做比较,不去评论孰优孰劣。仅仅是作为一个.NET开发者,介绍一下我眼中的.NET。 1、.NET ... 阅读全文

.NET(C#) Internals: 以一个数组填充的例子初步了解.NET 4.0中的并行(二)

2010-05-12 21:54 by 吴秦, 3273 阅读, 收藏, 编辑
摘要: 引言 随着CPU多核的普及,编程时充分利用这个特性越显重要。上篇首先用传统的嵌套循环进行数组填充,然后用.NET 4.0中的System.Threading.Tasks提供的Parallel Class来并行地进行填充,最后对比他们的性能。本文将深入分析Parallel Class并借机回答上篇9楼提出的问题,而System.Threading.Tasks分析,这个将推迟到.NET(C#) In... 阅读全文

.NET(C#) Internals: 以一个数组填充的例子初步了解.NET 4.0中的并行(一)

2010-05-11 13:11 by 吴秦, 4217 阅读, 收藏, 编辑
摘要: 引言 随着CPU多核的普及,编程时充分利用这个特性越显重要。本文首先用传统的嵌套循环进行数组填充,然后用.NET 4.0中的System.Threading.Tasks提供的Parallel Class来并行地进行填充(当然这里也用到嵌套循环),通过对比发现其中差异。主要内容如下: 通常的数组填充 并行的组数填充 性能比较 System.Threading.Tasks分析,这个将在续篇.N... 阅读全文

.NET (C#) Internals: ASP.NET 应用程序与页面生命周期(意译)

2010-04-29 16:05 by 吴秦, 17039 阅读, 收藏, 编辑
摘要: 前几天逛codeproject时,遇到一篇比较好文章,不敢独享,故译之于君共享。Outline如下: 1、引言 2、两个处理步骤 2.1、创建ASP.NET环境 2.2、用触发的MHPM事件处理请求 3、什么事件中应该做什么 4、示例代码 5、深入ASP.NET页面事件 1、引言 这篇文章我们将试图理解,从用户发送一个请求直到请求呈现到浏览器发生的事件的差异。因此,我们首先将介绍解ASP.N... 阅读全文

.NET (C#) Internals: Delegates (2)

2010-04-11 12:32 by 吴秦, 2100 阅读, 收藏, 编辑
摘要: 引言 上篇.NET (C#) Internals: Delegates (1)我们介绍了委托初识、委托本质、委托的实例化方式、协变委托与逆协变委托,本篇将介绍如下主题: 1、委托链直观 2、委托链的本质 2.1、+=操作 2.2、-=操作 3、委托链结构 4、委托链的返回值问题 1、委托链直观 在上篇中我们知道调用委托,我们只需要简单地以函数调用的方法,如上篇的例子中cb(“skynet”... 阅读全文

.NET (C#) Internals: Delegates (1)

2010-04-09 19:31 by 吴秦, 3183 阅读, 收藏, 编辑
摘要: 引言委托(delegate),这个概念大家应该都知道或许还有一些新人不知道,比如说我就是现在才对delegate有个比较清晰的认识,这里我将深入解析delegate跟大家分享我所知道的,希望能对部分人有所帮助,给大家带来不一样的视角。本文涉及主题如下:1、委托初识2、委托本质 2.1、委托类2.2、委托构造器2.3、委托调用3、实例化委托的几种方式 3.1、使用new操作符实例化委托3.2、用方法... 阅读全文

.NET (C#) Internals: Struct and Class

2010-04-02 18:35 by 吴秦, 3594 阅读, 收藏, 编辑
摘要: 引言 Struct与Class的异同?本是一个老生常谈话题,前几天看帖就看到了Struct 与Class辨析,其中也提到了《[你必须知道的.NET] 第四回:后来居上:class和struct》(虽然在园子里看了这个系列,但仍然买了本书看),回帖也特别热闹。我也躺下这个浑水!希望能给您带来不一样的视觉,欢迎评论。本文主题如下: 直观印象 深入分析 刨根问底(刨祖坟) 特别之处ReadOnly... 阅读全文