- 博客(13)
- 资源 (13)
- 收藏
- 关注
原创 C#不同版本创建委托的区别
public class Progarm { delegate void MyDelegate(string s,string s2); public static void Main(string[] args) { //C# 1.1 MyDelegate m = new My
2008-07-23 11:56:00 837
原创 学会生成帮助chm文件了
以前总以为生成chm的帮助文件要用到什么第三方的软件,现在才知道,其实vs2003自带的一个html help workshop 就可以。(如果没有,可以到ms的网站下载)。是不是好白啊?以前看到chm的电子,总是出现没有图片或者显示“网页不存在”等等的错误,觉得那些人的制作水平太低了。结果,我自己制作的时候,也出现了图片显示不出来的问题。我开始怀疑是图片格式问题。我制作的chm,只有gif
2008-07-15 17:04:00 986
原创 开源的打包软件-NSIS
VS的打包功能不够强大,老戴介绍这个软件可以多点自定义。这是一个利用脚本生成安装包的软件,体积很小,只有几百k,但是功能很强大。而且可以加入插件。比如我们现在这个项目要用到自动启动一个服务,就可以借助这个软件的插件。主要的命令是:File xx(相对路径),表示加入什么到安装目录。一般都是加入dll和生成的exe文件。还可以自动监测客户端有没有安装.net framework,如果没有
2008-07-15 16:58:00 3151 1
原创 C# 3.0--对象初始化语法
可以不必为了给属性赋值而写很多的构造函数重载了。节约了代码量。注:Test本身的构造函数会被执行,即Console.WriteLine("Test constructor");using System;using System.Collections;using System.Linq;using System.Text;using System.Col
2008-07-08 11:49:00 2608
原创 C#中的正则表达式使用
最初它是在UNIX环境中开发的,与Perl一起使用得比较多。Microsoft把它移植到Windows中,到目前为止在脚本语言中用得比较多。注意,.NET正则表达式引擎是为兼容Perl 5的正则表达式而设计的,但有一些新特性。也就是说,.net遵守了perl的正则表达式规范,但是加入了自己的一些新特性。很多书不会讲如何使用,可能是1太简单了,2已经有既定的标准了。如果不是很熟悉,可
2008-07-04 17:16:00 1735
原创 实现自定义IFormattable
using System;using System.Collections;using System.Linq;using System.Text;using System.Collections.Generic;using System.Runtime.Serialization;namespace TestCS{
2008-07-04 16:25:00 884
原创 分部方法--partial method
作用:可以将一个方法的实现写在2个文件中。作用主要是:1。提供一个比预处理更“干净”的方式2。提供简单的代理-事件模型3。提供“虚方法”的的另外一个版本示例:file1.cs:using System;using System.Collections;using System.Linq;using System.Text;using Sy
2008-07-04 11:35:00 919
原创 C#2008新特性--(扩展方法)Extension Method
扩展方法可以向已经编译好的类中注入其他方法。方法是:将需要扩展的类声明为static类中的Static方法。它的第一个参数是针对何种类型,要加入this关键字。有了这个特性,你可以写自己的通用类库支持多种扩张。比如验证类。。。示例:using System;using System.Collections;using System.Linq;using Sy
2008-07-04 10:54:00 830 1
原创 自定义隐式类型转换 implicit
将上一篇文章中的explicit关键字换为implicit即可。using System;using System.Collections;using System.Linq;using System.Text;using System.Collections.Generic;using System.Runtime.Serialization;
2008-07-03 14:22:00 637
原创 自定义显式类型转换 --explicit
语法:public static explicit operator 目的类型(源类型r)using System;using System.Collections;using System.Linq;using System.Text;using System.Collections.Generic;using System.Runtime.Seria
2008-07-03 14:17:00 694
原创 查询数组--传统方式、匿名方法和lambda表达式比较 2
要求:Car类有一个上限速度;有一个加速方法。当对Car加速时,如果达到上限,则报警。CAR:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace TestCS{ public class Car
2008-07-03 11:18:00 790
原创 查询数组--传统方式、匿名方法和lambda表达式比较
要求:使用传统方式(。net 1.1 类库)、匿名方法和lambda表达式查找一个int数组中的偶数。using System;using System.Collections;using System.Linq;using System.Text;using System.Collections.Generic;using System.Runtime
2008-07-03 11:09:00 2139
原创 匿名方法和代理的另外两个小小的特性
1。使用匿名方法的时候,可以访问调用它的代码块里面的代码。如:这里的exploedTimes就可以被匿名方法访问public static void Main(string[] args) { int exploedTimes = 0; Car c = new Car(); c.
2008-07-01 14:13:00 645
简单的网页内容采集器(C#)
2008-03-31
史上最简单的LightBox--Surance Box
2008-02-29
Surance Center V1.0
2007-12-30
CodeSurance
2006-12-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人