摘要: 1、__arglist 让我们先从__arglist开始。 __arglist是用来给方法传送参数。通常我们是通过函数头部指定的参数列表给方法传递参数的。如果我们想要给方法传递一组新的参数,我们需要重载方法。如果我们想要传递的参数数量不确定,我们需要使用param数组。我们为什么要使用__arglist,因为上面两种方法,存在的下面问题:a、如果我们使用方法重载,一旦要传递一组新的参数,我们都要增... 阅读全文
posted @ 2010-06-18 09:47 Kevin.Cheung 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 三、GDI+中文字操作using System.Drawing;using System.Drawing.Drawing2D;using System.Drawing.Text;private void button1_Click(object sender, EventArgs e) { Graphics g = this.CreateGraphics(); g.FillRectangle(Br... 阅读全文
posted @ 2010-06-18 09:44 Kevin.Cheung 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 一、DLL与应用程序动态链接库(也称为DLL,即为“Dynamic Link Library”的缩写)是Microsoft Windows最重要的组成要素之一,打开Windows系统文件夹,你会发现文件夹中有很多DLL文件,Windows就是将一些主要的系统功能以DLL模块的形式实现。动态链接库是不能直接执行的,也不能接收消息,它只是一个独立的文件,其中包含能被程序或其它D... 阅读全文
posted @ 2010-06-04 14:34 Kevin.Cheung 阅读(77614) 评论(6) 推荐(5) 编辑
摘要: VS2010之所以那么强大,究其原因是其背后有着强大的C#4.0作为后台支撑。和以往的所有版本相比,C#4.0的动态性大大增强——dynamic就是一个非常明显的例子:(一)dynamic初探: 以前因为某些特殊原因,需要动态的调用外部类(假设这个类是实现了某个带有参数的接口函数的),通常我们只能用反射了。示例代码如下:Assembly asm = Assembly.Loa... 阅读全文
posted @ 2010-06-04 10:53 Kevin.Cheung 阅读(538) 评论(0) 推荐(1) 编辑
摘要: 6)协变和反变(Co-variant & Crop-variant)这是VS2010新增的一个内容,用于在编译的时候确认是否允许不同类型的泛型接口之间是否存在转换的问题。为了了解“协变”和“反变”的概念,我们先看一个例子:假设我们定义了一个接口和若干类:class Father { public virtual void Say() { Co... 阅读全文
posted @ 2010-06-04 10:52 Kevin.Cheung 阅读(281) 评论(0) 推荐(0) 编辑
摘要: VS2010被认为将是续写Visual Studio 6 的扛鼎之作。整个IDE不仅是使用了WPF重构,而且使用了最新的NET Framework 4作为强大的后援支撑。从上至下可圈可点。下面我们就来看一看VS2010在哪些方面引人注目——1)WPF重构界面:整个VS2010 IDE全部使用WPF重构,因此与Win7外观紧密集成,而且实现了先前所有NET版本所不能实现的一些... 阅读全文
posted @ 2010-06-04 10:50 Kevin.Cheung 阅读(328) 评论(0) 推荐(0) 编辑
摘要: vs2010新特性(下)1)dynamic在C#3.0中有一个动态类型,var,它可以定义不同的类型,系统在第一次编译时会根据上下文来判断这个变量的准确类型。下面看个例子:C#代码:static void Main(string[] args) { var i = 10; var d = 1.2; var f = 1.1f; var str = new string[] { "a","b"}; }... 阅读全文
posted @ 2010-06-04 10:46 Kevin.Cheung 阅读(305) 评论(0) 推荐(0) 编辑
摘要: VS2010中的新特点(上)1)Quick SearchQuick Search位于Edit菜单中(快键菜单Ctrl+,),这个功能是为开发人员能够快速查找某个方法,属性,字段等类的成员和命名空间,后台cs文件名等,这个查询适用范围是相同解决方案。这个功能在aspx页面中不可用。Quick Search是一个模呼查询的,如上图当我们输入m时,所有本解决方案中的的cs文件中有m的文件,命名空间,类,... 阅读全文
posted @ 2010-06-04 10:43 Kevin.Cheung 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--<html><body><scriptlanguage="javascript"type="text/javascript">vars="";s+="网页可见区域宽... 阅读全文
posted @ 2010-05-20 14:07 Kevin.Cheung 阅读(1014) 评论(0) 推荐(1) 编辑
摘要: 格式:CONVERT(data_type,expression[,style])说明:此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到.例子:SELECTCONVERT(varchar(30),getdate(),101)now结果为:now------------------------... 阅读全文
posted @ 2010-03-17 12:53 Kevin.Cheung 阅读(328) 评论(0) 推荐(0) 编辑