C#
imKKL
这个作者很懒,什么都没留下…
展开
-
C#的委托
1.委托概述委托是C#中新加入的一个类型,可以把它想作一个和Class类似的一种类型,和使用类相似,使用一个委托时,需要两个步骤,首先你要定义一个委托,就像是定义一个类一样;然后,你可以创建一个或多个该委托的实例。定义一个委托的语法是这样的:[public/protected/private] delegate returnType delegateName(paramtype param1,…)这是我自己写的,看起来好像有点怪怪的,我来解释一下,private/protected/private是限定词,转载 2010-06-30 17:17:00 · 273 阅读 · 0 评论 -
C# 加载xml文档文件及加载xml字符串
<br />//创建XmlDocument对象<br />XmlDocument xmlDoc = new XmlDocument();<br />//载入xml文件名<br />xmlDoc.Load(filename); <br />//如果是xml字符串,则用以下形式<br />xmlDoc.LoadXml(xmldata); <br />//读取根节点的所有子节点,放到xn0中 <br />XmlNodeList xn0 = xmlDoc.SelectSingleNode("Document").C转载 2010-12-31 16:11:00 · 672 阅读 · 0 评论 -
浅谈使用c#解析xml
<br />XML大家一定都很熟悉了,在C#中如何创建xml,如何读取xml数据呢,以下做了整理,希望对你有所帮助 <br /> 第一步:创建xml <br /> 准备工作: <br /> 导入命名空间:System.IO;System.xml <br />如果要创建如下的xml格式,代码如下 <br />class Program <br /> { <br /> static void Main(string[] args) <br /> { <br />转载 2010-11-05 15:08:00 · 563 阅读 · 0 评论 -
详解.net制作Windows服务程序和安装程序图解
<br />本文详细讲解在.net开发Windows服务程序与安装程序制作图解教程,本文讲解的环境配置如下:<br />系统:WIN2003<br />.NET环境:VS2008<br />数据库:SQL2005<br /> 一、创建window服务项目<br /> 首先我们建一个window服务项目 :解决方案(右击)——> 增加 ——> 新建项目——>项目类型选择Windows——>模板选择Windows服务 ,如图: <br /> 二、编写Window服务程序<br />转载 2010-10-20 09:15:00 · 2327 阅读 · 0 评论 -
vs2008 生成dll
* 如果需要生成dll文件,则需要新建一个项目 。。一 VS2008生成dll文件的方法 有两种方法: 1:傻瓜式操作 打开VS2008,依次点击:菜单->文件->新建项目->项目类型visual C#(这里假设为该项目所取的名字是DllBuild)->类库(注意必须是类库),即新建一个由纯.cs类库文件组成的程序集,写好代码之后(例如写了一个名为DllTest.cs的类,该类的namespace取名为DllTestNS),再依次点击:菜单->生成->生成DllBuild,这样你的DllB转载 2010-10-18 17:27:00 · 1133 阅读 · 0 评论 -
简介C#虚拟方法
<br />http://developer.51cto.com/art/200908/146711.htm<br /> 当类中的方法声明前加上了virtual修饰符,我们称之为C#虚拟方法 ,反之为非虚。本文简要介绍了C#虚拟方法,供大家参考。<br /> <br />当类中的方法声明前加上了virtual修饰符,我们称之为C#虚拟方法 ,反之为非虚。使用了virtual修饰符后,不允许再有static、abstract或override修饰符。对于非虚的方法,无论被其所在类的实例调用,还是被这个转载 2010-09-17 17:10:00 · 441 阅读 · 0 评论 -
C# this关键字详解
http://developer.51cto.com/art/200909/148868.htm 这里介绍C# this关键字引用当前对象实例的成员。在实例方法体内我们也可以省略this,直接引用count,实际上两者的语义相同。在向大家详细介绍C# this关键字之前,首先让大家了解下类与对象的区分,然后全面介绍C# this关键字。类与对象的区分对我们把握OO编程至关重要。我们说类是对其成员的一种封装,但类的封装设计仅仅是我们编程的第一步,对类进行对象实例化,并在其数据成员上实施操作才是我们完成转载 2010-09-17 16:41:00 · 595 阅读 · 0 评论 -
C#静态方法与非静态方法的比较
<br />C#的类中可以包含两种方法:C#静态方法与非静态方法。那么他们的定义有什么不同呢?他们在使用上会有什么不同呢?让我们来看看最直观的差别:使用了static 修饰符的方法为静态方法,反之则是非静态方法。<br />下面我们分四个方面来看看C#静态方法与非静态方法的差异:<br />C#静态方法与非静态方法比较一、C#静态成员:<br />①静态成员属于类所有,非静态成员属于类的实例所有。<br />②每创建一个类的实例,都会在内存中为非静态成员新分配一块存储;<br />非静态成员属于类所有,为各转载 2010-09-07 10:39:00 · 289 阅读 · 0 评论 -
c#类的成员初始化顺序
文章一:《Effective C#》:使用成员初始化语句 <br /> 为了方便内容的开展,我先说说一个对象的构造过程。<br /><br /> 对于类型第一个实例的构造过程大致如下:<br /><br /> 1. 分配静态成员的内存空间,此时空间存储数据为0;<br /> 2. 执行静态成员的初始化语句;<br /> 3. 执行基类的静态构造函数;<br /> 4. 执行类型的静态构造函数;<br /><br /> 5. 分配成员的内存空间,此时空间存储数据为0;<br /> 6. 执行成转载 2010-08-24 21:17:00 · 669 阅读 · 0 评论 -
using关键字的用法以及作用
<br />其实对于.NET的学习者一开始都接触using这个关键字了,可能大家没有怎么在意,包括我本人也是的,直到今天有人问我using的作用时,才引起了我的注意。<br /> 概况来说可以分为两种:第一种,就是using作为引用命名空间的引用(这个就是调用.NET的API或自己定义的方法),这一种其实比较常见我在这里就不多说了。主要是第二种,先看一小Demo吧!<br />Code<br /> 1using System;<br /> 2using System.IO;<br /> 3<br转载 2010-08-24 21:28:00 · 420 阅读 · 0 评论 -
访问修饰符
<br />类型修饰符只有两种:public、internal<br /> <br /> <br />private 关键字是一个成员访问修饰符。私有访问是允许的最低访问级别。私有成员只有在声明它们的类和结构体中才是可访问的,如下例所示: <br />class Employee <br />{ <br /> private int i; <br /> double d; // private access by default <br />} <br /><br />public 关键字是类原创 2010-08-24 11:18:00 · 357 阅读 · 0 评论 -
Dll文件
<br />记得我在N年前学会装软件的时候,就知道文件中有一个叫dll的文件,发现他很重要,一个程序如果删除了它,程序就根本运行不了。 <br />什么是DLL呢? <br /> 它就是动态链接库。动态链接库是一种程序模块。它的组成有:一、可执行代码 二、各种类型的预定义的数据和资源。 <br />那它有什么作用呢? <br /> 一、常常用于开发大型软件系统。一个小程序可以把所有的代码写在一个文件,但是一个大型系统也这样,那程序就太庞大了,而且还可能有很多重复的功能,如果利用由顶之下的功能分解原理把转载 2010-08-20 17:10:00 · 526 阅读 · 0 评论 -
C# ref与out区别
在C# 中,既可以通过值也可以通过引用传递参数。通过引用传递参数允许函数成员更改参数的值,并保持该更改。若要通过引用传递参数, 可使用ref或out关键字。ref和out这两个关键字都能够提供相似的功效,其作用也很像C中的指针变量。它们的区别是: 1、使用ref型参数时,传入的参数必须先被初始化。对out而言,必须在方法中对其完成初始化。 2、使用ref和out时,在方法的参数和执行方法时,都要加Ref或Out关键字。以满足匹配。 3、out适合用在需要retrun多个返回值的地方,而转载 2010-06-06 17:48:00 · 608 阅读 · 0 评论 -
HttpWebRequest解析 作用 介绍
<br />HttpWebRequest和HttpWebResponse类是用于发送和接收HTTP数据的最好选择。它们支持一系列有用的属性。这两个类位 于System.Net命名空间,默认情况下这个类对于控制台程序来说是可访问的。请注意,HttpWebRequest对象不是利用new关键字通过构 造函数来创建的,而是利用工厂机制(factory mechanism)通过Create()方法来创建的。另外,你可能预计需要显式地调用一个“Send”方法,实际上不需要。接下来调用 HttpWebRequest.G转载 2011-02-16 10:46:00 · 493 阅读 · 0 评论