随笔分类 - C#/.NET Framework
摘要:delegate相当于函数指针,可以把其他函数加入到delegate实体中,这样用调用delegate实体来实现对所加入函数的调用。比如public delegate deleTest(string name);可以deleTest test = new deleTest(testFun);把testFun挂到test上。其中testFun函数的签名要和deleTest的签名一致。然后test(&...
阅读全文
摘要:WMI(Windows管理规范:Windows Management Instrumentation)是Microsoft基于Web的企业管理(WBEM)的实现,同时也是一种基于标准的系统管理接口。WMI最早出现在Microsoft Windows 2000系统上,但它同样可以安装在Windows NT 4和Windows 9x计算机上。WMI是一种轻松获取系统信息的强大工具。利用它但是由于缺少W...
阅读全文
摘要:ref是传递参数的地址,out是返回值,两者有一定的相同之处,不过也有不同点。使用ref前必须对变量赋值,out不用。out的函数会清空变量,即使变量已经赋值也不行,退出函数时所有out引用的变量都要赋值,ref引用的可以修改,也可以不修改。区别可以参看下面的代码:using System;class TestApp{ static void outTest(out int x, out int ...
阅读全文
摘要:out 关键字会导致参数通过引用来传递。这与 ref 关键字类似,不同之处在于 ref 要求变量必须在传递之前进行初始化。若要使用 out 参数,方法定义和调用方法都必须显式使用 out 关键字。例如:class OutExample{static void Method(out int i){i = 44;}static void Main(){int value;Method(out valu...
阅读全文
摘要:摘要 本文简要介绍了.NET中的序列化(Serialization)概念,以及在代码中实作Serialization的方法。文章的最后介绍了Serialization在Clone方法中的运用。 Serialization的概念 Serialization是.NET中一种实现对象持久性(Persistent)的机制。它是一个将对象中的数据转换成一个单一元素(通常是Stream)的过程。它的逆...
阅读全文
摘要:Property的解释如下:Property一般是指一对get,set方法,可以称为是类的成员属性,它大部分时候用来对类的成员变量进行读取或赋值。Attributes的解释如下:公共语言运行时允许你添加类似关键字的描述声明,叫做attributes, 它对程序中的元素进行标注,如类型、字段、方法和属性等。Attributes和Microsoft .NET Framework文件的元数据保存在一起,...
阅读全文
摘要:Could not load file or assembly '... ...' or one of its dependencies. 由于应用程序配置不正确,应用程序未能启动 ... 两个工程分别是 .net2005下的 C# 和 C++ , C++ 工程使用 C++/CLI 封装了几个功能函数并在 C# 工程中加载使用封装类。在本地运行正常,但发布到其他机器上却出现异常对话框:̶...
阅读全文
摘要: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...
阅读全文
摘要:.Net 中实际上已经为我们在这方面做得很好了。FCL中提供了不少的类来帮助我们完成这项工作,让我们的开发工作变非常简单和快乐。编程控制IIS实际上很简单,和ASP一样,.Net中需要使用ADSI来操作IIS,但是此时我们不再需要GetObject这个东东了,因为.Net为我们提供了更加强大功能的新东东。 System.DirectoryServices命名空间中包括了些强大的东东--Dire...
阅读全文
摘要:在命令行里:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -ir
阅读全文
摘要:常用字体ConsolasVerdanaBatangFixedsysDotum我习惯的Visual Studio 2005的配置:1.设置Visual Studio 项目位置工具->选项 -> 环境 -> 设置Visual Studio 项目位置 -> G:Workspace2.启用行号工具->选项 -> 文本编辑器 -> C# -> 常规 ->...
阅读全文
摘要: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...
阅读全文
摘要:重载 每个类型成员都有一个唯一的签名。方法签名由方法名称和一个参数列表(方法的参数的顺序和类型)组成。只要签名不同,就可以在一种类型内定义具有相同名称的多种方法。当定义两种或多种具有相同名称的方法时,就称作重载。即重载时相同名称成员的参数列表是不相同的(参数顺序和类型)。继承,重写和隐藏成员 派生的类型继承其基本类型的所有成员;也就是说,这些成员是在派生类型之上定义的,并可用于派生类型。继承成...
阅读全文
浙公网安备 33010602011771号