开发语言和开发工具
文章平均质量分 79
hustorochi
这个作者很懒,什么都没留下…
展开
-
SQL Server 2008 对 T-SQL 语言的增强
SQL Server 2008 对 T-SQL 语言的增强周融,2007 年 7 月(C) 2001-2007 All Rights Reserved.Microsoft SQL Server 2008 对 T-SQL 语言进行了进一步增强。为了让开发人员尽快了解这些变化,我们针对 2007 年 6 月 CTP 版本的 SQL Server 2008 中的 T-SQL 语言的新增功能进行了分原创 2007-07-04 14:03:00 · 1157 阅读 · 1 评论 -
C# 4.0 新特性 -- 命名参数和可选参数
在 C# 2.0 时代,当我们希望用类似于 C++ 的可选参数为参数指定默认值时,会得到一个编译器错误,指示“不允许参数的默认值”。这个限制是因为在 C# 中,任何地方都引入面向对象思想,所以尽量使用重载而不是可选参数。但在 C# 4.0 中这一点得到了一些改变。 为什么需要开放命名参数和可选参数呢?这也是出于动态语言运行时兼容性的要求。动态语言中存在动态绑定的参数列表,有时候并不是所有的参数值原创 2009-03-20 12:36:00 · 6047 阅读 · 0 评论 -
正在升级 Visual Studio 2010 SKU
昨天看到内网上的 DevDiv 主页上的 Visual Studio 2010 最近推荐的版本,忍不住下载了一个最新的。不过今天安装完成之后发现了一个问题,就是如果在 Visual Studio 2010 中打开多个文档时(特别是有设计器窗口),会出现屏幕重画功能不正确的问题,看下图。首先启动 Visual Studio 2010,然后在默认开始页打开的前提下,打开对象浏览器。然后用 Ctrl-T原创 2009-03-19 13:34:00 · 1652 阅读 · 2 评论 -
C# 4.0 新特性 -- Contra-Variance
在上面的几篇文章中,我们介绍了有关数组的 Variance、接口和委托的 Covariance 的概念和基本用法。本文介绍在 Variance 上的另外一种情况,即 Contra-variance。 Contra-variance 是一种将泛型类型从大到小转换的场景。 有些时候对于一个泛型委托,我们常常需要对其类型参数 T 进行引用转换,以便于实现 Composite 或者 Facade 模式。原创 2009-03-17 17:32:00 · 638 阅读 · 0 评论 -
C# 4.0 新特性 – Covariance 1: 数组 Covariance
重要更新:由于 CSDN Live Writer 发布系统存在严重缺陷,导致将泛型接口误判断为标记,因此本文有一部分内容无法显示。需要阅读本文的读者,请关于 www.markzhou.com,我们尽快为您做镜像。谢谢大家配合! Covariance 是一种运行时类型转换。我们可能会遇到这样的事情,就是在一些使用了泛型的接口或者数组中,即使只有泛型参数的类型不同,这些类型也不能像普通类一样互相转换原创 2009-03-11 20:50:00 · 915 阅读 · 0 评论 -
C# 4.0 新特性 -- Covariance 2: 接口和委托的 Covariance
上一篇文章我们介绍了基于数组的 Covariance,数组的 Covariance 是一个隐含的类型转换,但很可惜这个隐含转换并不适用于接口以及委托。如果在接口和委托中存在类型参数,而希望从一个泛型接口转换成另外一个泛型接口,或者委托之间的转换的话,必须要引入泛型接口和委托的 Covariance。 我们说过了,Covariance 允许这样的类型转换:如果存在类 A 和 B,A 是 B 的基类原创 2009-03-12 20:51:00 · 833 阅读 · 0 评论 -
C# 4.0 新特性 – 动态查找
Visual Studio 2010 已经离我们越来越近,关于 C# 4.0 的 Break Changes 也已经全部成型。在 C# 4.0 发布时,我们将能够看到如下的新特性: 1、动态查找 2、命名参数 3、可选参数和默认值 4、Covariance 和 Contra-variance原创 2009-03-09 22:16:00 · 2072 阅读 · 2 评论 -
Visual Studio 2010 和 .NET Framework 4.0 专题 - 5: Visual Basic 10 的新增功能
Visual Basic 10 概述Visual Studio 2010 和 .NET Framework 4.0 专题的一部分周融,2008 年 10 月概述Microsoft 今年 10 月宣布正式命名下一代开发平台和工具为 Microsoft .NET Framework 4.0 以及 Visual Studio 2010。Visual Studio 2010 先前代号 dev10,原创 2008-10-30 22:21:00 · 4418 阅读 · 0 评论 -
Visual Studio 2010 和 .NET Framework 4.0 专题 - 4: C# 4.0 对 COM 互操作性的语言改进
大家都知道,Microsoft Office 是基于组件对象模型 (COM) 技术开发的,Visual Studio 提供了面向 Office 编程需要的工具,即 VSTO 以及其运行库,即 VSTO Runtime。但如果您用 C# 编写这类应用程序,会出现一些麻烦,例如 C# 中由于没有可选参数,导致调用一些 COM 方法时,需要指定每一个参数值。最好的例子就是 ExcelApplicatio原创 2008-10-28 12:57:00 · 2414 阅读 · 2 评论 -
Visual Studio 2010 和 .NET Framework 4 专题 - 3: Visual Basic 10 动态接口
接口是我们常用来处理对象之间共有特性的工具。使用接口,我们可以将一些无继承关系的对象联系起来,得到其共有的特性和行为。这也成为一种设计模式“适配器”(Adapter)的核心思想。今天需要和大家分享的是一种动态接口的创新。刚才我们了解到,用接口实现了对共有某些特性的对象之间实现了连接,但有些对象,如派生于远古祖先的两个对象(如从 object 派生的 System.Windows.Forms.C原创 2008-10-09 12:13:00 · 2806 阅读 · 4 评论 -
Visual Studio 2010 和 .NET Framework 4 专题 - 2: C# 4.0 中的动态查找
我们在编写 C# 程序时,往往需要动态确定某个对象的类型,并调用该类型上的某个特定方法。如我们将一个 string 变量存储在 Session 中,iaoshi要使用这个变量时,由于 Session 的 get 方法只能返回 object,所以如果要调用在 string 上的实例方法时,先要将此 object 转化为 string。如下代码所示。 class Test{原创 2008-10-01 15:57:00 · 4944 阅读 · 5 评论 -
Visual Studio 2010 和 .NET Framework 4 专题 - 1: 概述
Microsoft 在 2008 年 9 月 29 日宣布正式为下一代 Visual Studio 和 .NET Framework 命名。其中,Visual Studio 代号“dev10”被命名为 Visual Studio 2010,.NET Framework 被命名为 .NET Framework 4.0。根据现有的资料,Visual Studio 2010 将进一步提高开发人员效率,原创 2008-10-01 15:05:00 · 4743 阅读 · 3 评论 -
应用程序的国际化(1)
谢列文章:应用程序的国际化,第一部分周融,2008 年 5 月版权所有 (C) 2001-2008, 保留所有权利。现代应用程序框架设计中常常需要考虑到国际因素。例如,一个具备规模的企业要求其在各个国家的分支机构使用对应国家/地区语言版本的应用程序以方便员工。这个需求就是最简单的国际化需求。往往在这种大规模的应用程序设计上,国际化是必须而且非常重要的。本文讨论基于 Microsoft .NET原创 2008-05-29 08:27:00 · 1090 阅读 · 0 评论 -
AJAX 系列文章(2) - JavaScript 与面向对象技术
AJAX 系列文章(2) - JavaScript 与面向对象技术周融,2007 年 6 月(C) 2001-2007 All Rights Reserved.JavaScript 一直都是方便实用的轻量级脚本语言,它被 B/S 架构的应用程序所采用。在 DHTML 和 JavaScrpt 的配合下,Web 应用程序用户体验更加完善,JavaScript 还是 AJAX 技术的实现基础。本文将原创 2007-06-05 14:11:00 · 950 阅读 · 0 评论 -
AJAX 系列文章(1):入门
AJAX 系列文章(1):入门(C) 2001-2007 周融 All Rights Reserved.2006 年 12 月概述AJAX 已经成为 Web 2.0 时代的事实开发标准,大量使用 AJAX 技术的网站出现在了互联网上。连 Live.com 和 Google 都不例外。本文介绍一些 AJAX 的基本知识和实现方法,为以后我公司的产品向 AJAX 技术靠近做好技术储备。本文为 AJA原创 2007-05-28 09:27:00 · 880 阅读 · 0 评论 -
利用 Sandcastle 编写软件 SDK 文档
利用 SandCastle 编写软件 SDK 文档周融,2007 年 7 月(C) 2001-2007 保留所有权利。一直以来,独立软件开发商 (ISV) 开发的第三方程序集为了简化开发流程,往往会同时提供一套软件开发工具包 (SDK) 和文档库,该文档库包含它们发布的程序集的所有供开发人员使用的类型和模块,并且对如何使用它们做了详细的说明。Microsoft Developer Netw原创 2007-07-20 14:43:00 · 4530 阅读 · 1 评论 -
Visual Studio 2010 Beta 1 简介
由于明天 Microsoft 就要公开发布 Visual Studio 2010 Beta 1 了,所以今天我才能把几个星期前安装的 Visual Studio 拿出来给大家做一个介绍。这不会违反 Microsoft Policy。 1、安装 安装过程我就不放图了。主要的变化就是自定义安装界面,默认有“C++ 开发”和“托管代码开发”两个选择;当然,用户也可以自定义安装,单击“自定义”按钮,会原创 2009-05-20 20:39:00 · 1020 阅读 · 0 评论