博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2007年12月27日

摘要: 在2005年底微软公司正式发布了C# 2.0,与C# 1.x相比,新版本增加了很多新特性,其中最重要的是对泛型的支持。通过泛型,我们可以定义类型安全的数据结构,而无需使用实际的数据类型。这能显著提高 性能并得到更高质量的代码。泛型并不是什么新鲜的东西,他在功能上类似于C++的模板,模板多年前就已存在C++上了,... 阅读全文

posted @ 2007-12-27 18:20 aming 阅读(283) 评论(0) 推荐(0) 编辑

2007年12月24日

摘要: 前言 关于ASP.NET的底层的工作机制,最近园子里讨论的甚是火热。相信很多人都看过Rick Strahl先生的一篇经典之作:A low-level Look at the ASP.NET Architecture,经Rick Strahl先生同意,我把他的这篇文章翻译成中文,希望能够给想深入了解ASP.NET工作机制的朋友一点帮助。 特别说明:翻译此文的目的仅仅是为了给广大的ASP.N... 阅读全文

posted @ 2007-12-24 08:20 aming 阅读(266) 评论(1) 推荐(0) 编辑

2007年12月14日

摘要: C# 参考之方法参数关键字:params、ref及out 如果在为方法声明参数时未使用 ref 或 out,则该参数可以具有关联的值。可以在方法中更改该值,但当控制传递回调用过程时,不会保留更改的值。通过使用方法参数关键字,可以更改这种行为。 params params 关键字可以指定在参数数目可变处采用参数的方法参数。 在方法声明中的 params 关键字之后不允许任何其他参数,并且... 阅读全文

posted @ 2007-12-14 17:55 aming 阅读(1249) 评论(0) 推荐(0) 编辑

2007年12月10日

摘要: 原文地址 作者:Mike Snell,Lars Powers 翻译:today 在我们之前的文章,反射的第一部分:发现和执行里,我们已经介绍了System.Reflection命名空间及其包含的类,开发人员使用这些类可以查看程序集的元数据,并且可以在运行时查找和发现类型,甚至可以调用发现的代码。在这篇文章中,我们将探讨反射的高级功能:Emit,它具有在运行时动态的产生代码的功效。 回顾反射 ... 阅读全文

posted @ 2007-12-10 10:16 aming 阅读(302) 评论(0) 推荐(0) 编辑

摘要: 原文地址 作者:Mike Snell 翻译:today 说明:原文中的代码为vb.net,我本人比较熟悉c#,所以在翻译的过程中,把vb.net代码替换成了c#代码,所以译文中的代码和原文中的代码会稍有出入,但这并不会影响你阅读。 何谓反射? 反射就是在运行的时候发现对象的相关信息。根据这些信息可以动态的执行对象的方法以及获取对象的属性所储存的值。使用.NET Framework... 阅读全文

posted @ 2007-12-10 10:14 aming 阅读(248) 评论(0) 推荐(0) 编辑

摘要: 原文地址 作者:David Tansey 翻译:today 复杂的,面向组件的业务开发,期待现代的软件开发工程师们具备更多的弹性设计,而不是过去的方法设计。微软的.NET框架通过众所周知的声明式编程,广泛的使用特性来附加额外的功能。在软件系统里,特性可以增强系统的弹性,这是因为,特性使功能的松耦合得到了增强。所以,你可以定制自己的特性类,然后根据你自己的意图,合理的使用这些具有松耦合功效的特性... 阅读全文

posted @ 2007-12-10 09:55 aming 阅读(284) 评论(0) 推荐(0) 编辑

摘要: 目录 JavaScript 对象是词典 JavaScript 函数是最棒的 构造函数而不是类 原型 静态属性和方法 闭包 模拟私有属性 从类继承 ... 阅读全文

posted @ 2007-12-10 09:33 aming 阅读(177) 评论(0) 推荐(0) 编辑