随笔分类 -  C#/.NET Framework

摘要:delegate相当于函数指针,可以把其他函数加入到delegate实体中,这样用调用delegate实体来实现对所加入函数的调用。比如public delegate deleTest(string name);可以deleTest test = new deleTest(testFun);把testFun挂到test上。其中testFun函数的签名要和deleTest的签名一致。然后test(&... 阅读全文
posted @ 2009-06-26 15:52 KevinWang 阅读(192) 评论(0) 推荐(0)
摘要:WMI(Windows管理规范:Windows Management Instrumentation)是Microsoft基于Web的企业管理(WBEM)的实现,同时也是一种基于标准的系统管理接口。WMI最早出现在Microsoft Windows 2000系统上,但它同样可以安装在Windows NT 4和Windows 9x计算机上。WMI是一种轻松获取系统信息的强大工具。利用它但是由于缺少W... 阅读全文
posted @ 2009-04-26 15:33 KevinWang 阅读(395) 评论(0) 推荐(0)
摘要:ref是传递参数的地址,out是返回值,两者有一定的相同之处,不过也有不同点。使用ref前必须对变量赋值,out不用。out的函数会清空变量,即使变量已经赋值也不行,退出函数时所有out引用的变量都要赋值,ref引用的可以修改,也可以不修改。区别可以参看下面的代码:using System;class TestApp{ static void outTest(out int x, out int ... 阅读全文
posted @ 2009-02-20 13:52 KevinWang 阅读(139) 评论(0) 推荐(0)
摘要:out 关键字会导致参数通过引用来传递。这与 ref 关键字类似,不同之处在于 ref 要求变量必须在传递之前进行初始化。若要使用 out 参数,方法定义和调用方法都必须显式使用 out 关键字。例如:class OutExample{static void Method(out int i){i = 44;}static void Main(){int value;Method(out valu... 阅读全文
posted @ 2009-02-20 13:51 KevinWang 阅读(232) 评论(0) 推荐(0)
摘要:摘要 本文简要介绍了.NET中的序列化(Serialization)概念,以及在代码中实作Serialization的方法。文章的最后介绍了Serialization在Clone方法中的运用。 Serialization的概念 Serialization是.NET中一种实现对象持久性(Persistent)的机制。它是一个将对象中的数据转换成一个单一元素(通常是Stream)的过程。它的逆... 阅读全文
posted @ 2009-02-20 10:13 KevinWang 阅读(235) 评论(0) 推荐(0)
摘要:Property的解释如下:Property一般是指一对get,set方法,可以称为是类的成员属性,它大部分时候用来对类的成员变量进行读取或赋值。Attributes的解释如下:公共语言运行时允许你添加类似关键字的描述声明,叫做attributes, 它对程序中的元素进行标注,如类型、字段、方法和属性等。Attributes和Microsoft .NET Framework文件的元数据保存在一起,... 阅读全文
posted @ 2009-02-18 17:21 KevinWang 阅读(3309) 评论(0) 推荐(0)
摘要:Could not load file or assembly '... ...' or one of its dependencies. 由于应用程序配置不正确,应用程序未能启动 ...  两个工程分别是 .net2005下的 C# 和 C++ , C++ 工程使用 C++/CLI 封装了几个功能函数并在 C# 工程中加载使用封装类。在本地运行正常,但发布到其他机器上却出现异常对话框:̶... 阅读全文
posted @ 2008-12-24 17:49 KevinWang 阅读(613) 评论(0) 推荐(0)
摘要:If you add a reference to Microsoft Excel and then try to use it within your ASP.NET application you may receive the following error.Server Error in '/excel' Application. Retrieving the COM class fact... 阅读全文
posted @ 2008-10-14 15:31 KevinWang 阅读(367) 评论(2) 推荐(0)
摘要:.Net 中实际上已经为我们在这方面做得很好了。FCL中提供了不少的类来帮助我们完成这项工作,让我们的开发工作变非常简单和快乐。编程控制IIS实际上很简单,和ASP一样,.Net中需要使用ADSI来操作IIS,但是此时我们不再需要GetObject这个东东了,因为.Net为我们提供了更加强大功能的新东东。   System.DirectoryServices命名空间中包括了些强大的东东--Dire... 阅读全文
posted @ 2008-07-25 10:37 KevinWang 阅读(191) 评论(0) 推荐(0)
摘要:在命令行里:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -ir 阅读全文
posted @ 2008-03-27 17:16 KevinWang 阅读(355) 评论(0) 推荐(0)
摘要:常用字体ConsolasVerdanaBatangFixedsysDotum我习惯的Visual Studio 2005的配置:1.设置Visual Studio 项目位置工具->选项 -> 环境 -> 设置Visual Studio 项目位置 -> G:Workspace2.启用行号工具->选项 -> 文本编辑器 -> C# -> 常规 ->... 阅读全文
posted @ 2008-01-24 15:03 KevinWang 阅读(735) 评论(1) 推荐(0)
摘要:1、DateTime 数字型System.DateTime currentTime=new System.DateTime();1.1 取当前年月日时分秒currentTime=System.DateTime.Now;1.2 取当前年int 年=currentTime.Year;1.3 取当前月int 月=currentTime.Month;1.4 取当前日int 日=currentTime.Da... 阅读全文
posted @ 2008-01-24 14:33 KevinWang 阅读(2112) 评论(0) 推荐(0)
摘要:重载  每个类型成员都有一个唯一的签名。方法签名由方法名称和一个参数列表(方法的参数的顺序和类型)组成。只要签名不同,就可以在一种类型内定义具有相同名称的多种方法。当定义两种或多种具有相同名称的方法时,就称作重载。即重载时相同名称成员的参数列表是不相同的(参数顺序和类型)。继承,重写和隐藏成员  派生的类型继承其基本类型的所有成员;也就是说,这些成员是在派生类型之上定义的,并可用于派生类型。继承成... 阅读全文
posted @ 2007-12-05 14:47 KevinWang 阅读(172) 评论(0) 推荐(0)