上一页 1 2 3 4 5 6 7 8 ··· 16 下一页

2012年9月28日

c#的IList,IEnumerable和IEnumerator

摘要: c#的IList,IEnumerable和IEnumeratorIList 是 ICollection 接口的子代,并且是所有非泛型列表的基接口。IList 实现有三种类别:只读、固定大小和可变大小。无法修改只读 IList。固定大小的 IList 不允许添加或移除元素,但允许修改现有元素。可变大小的 IList 允许添加、移除和修改元素。下面的示例演示创建一个简单列表——固定大小列表的 IList 接口的实现。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter 阅读全文

posted @ 2012-09-28 10:04 baixp2008 阅读(217) 评论(0) 推荐(0) 编辑

实现 IEnumerable

摘要: 实现 IEnumerableusingSystem;usingSystem.Collections;//注意usingCollectionsusingSystem.Collections.Generic;usingSystem.Text;namespaceEnumerableTest{classProgram{staticvoidMain(string[]args){Personperson=newPerson();foreach(stringnameinperson){Console.WriteLine(name);}Console.Read();}}publicclassPerson:IE 阅读全文

posted @ 2012-09-28 10:04 baixp2008 阅读(131) 评论(0) 推荐(0) 编辑

XML 与DataSet 对象的关系

摘要: XML 与DataSet 对象的关系在.NET Framework 中,经常使用XML 作为存储和传输各种数据的格式。DataSet 中的数据可以转换成XML 的形式来表示和存储。我们可以使用XML 对象同步和转换DataSet 的数据,而DataSet 也可以存储和传输XML 格式的数据。 XML 与 DataSet 的关系如下图所示: DataSet 对象的常用方法如下:A. 使用ReadXml( ) 方法:从文件或流中加载XML 数据,填充DataSet 对象。 DataSet 对象.ReadXML( 文件路径字符串|stream 对象, XmlReadMode 枚举值[可以省略] ) 阅读全文

posted @ 2012-09-28 10:03 baixp2008 阅读(157) 评论(0) 推荐(0) 编辑

XML与DataSet的相互转换类

摘要: XML与DataSet的相互转换类XmlDatasetConvert 该类提供了四种方法:1、将xml对象内容字符串转换为DataSet2、将xml文件转换为DataSet3、将DataSet转换为xml对象字符串4、将DataSet转换为xml文件XmlDatasetConvert.csusing System;using System.Collections.Generic;using System.Text;using System.Data;using System.IO;using System.Xml;namespace XmlDesign{ class XmlDatasetCon 阅读全文

posted @ 2012-09-28 10:02 baixp2008 阅读(153) 评论(0) 推荐(0) 编辑

在C#.net中如何操作XML

摘要: 在C#.net中如何操作XML在C#.net中如何操作XML需要添加的命名空间:using System.Xml;定义几个公共对象:XmlDocument xmldoc ;XmlNode xmlnode ;XmlElement xmlelem ;1,创建到服务器同名目录下的xml文件:方法一:xmldoc = new XmlDocument ( ) ;//加入XML的声明段落xmlnode = xmldoc.CreateNode ( XmlNodeType.XmlDeclaration , "" , "" ) ;xmldoc.AppendChild ( 阅读全文

posted @ 2012-09-28 10:01 baixp2008 阅读(106) 评论(0) 推荐(0) 编辑

AsyncCallback委托,IAsyncResult接口,BeginInvoke方法,EndInvoke方法小结(转载)

摘要: AsyncCallback委托,IAsyncResult接口,BeginInvoke方法,EndInvoke方法小结(转载)让我们来看看同步异步的区别:同步方法调用在程序继续执行之前需要等待同步方法执行完毕返回结果异步方法则在被调用之后立即返回以便程序在被调用方法完成其任务的同时执行其它操作.NET框架基类库中有好几种类都可以提供同步和异步的方法调用。因为同步方法调用会导致程序流程中途等待,所以采用同步方法的情况下往往会导致程序执行的延迟相比来说,在某些条件下选择异步方法调用就可能更好一些例如,有的时候程序需要给多个Web服务发出请求,还有远程处理信道(HTTP、TCP)和代理,这时就最好采用 阅读全文

posted @ 2012-09-28 10:00 baixp2008 阅读(126) 评论(0) 推荐(0) 编辑

NET的异步调用和IAsyncResult接口

摘要: NET的异步调用和IAsyncResult接口1.关于委托的BeginInvoke和EndInvoke方法.NET Framework 允许您异步调用任何方法。为此,应定义与您要调用的方法具有相同签名的委托;公共语言运行库会自动使用适当的签名为该委托定义 BeginInvoke 和 EndInvoke 方法。例如:namespace carydemo2{ public class CaryAsync { public string LongtimeOperation(int data, out int threadId) { Console.WriteLine("Long time 阅读全文

posted @ 2012-09-28 10:00 baixp2008 阅读(183) 评论(0) 推荐(0) 编辑

事件揭秘

摘要: 事件揭秘趁着对委托的熟悉,我们就弄清楚事件吧,如果您还对委托不太了解,可以参考下这篇文章。 可能大多数人不太怎么关心事件是怎么形成的,只管一个控件上注册一个事件,然后再cs文件中填写相应该事件的代码,那么您如果想了解该方面的内容,希望本文对您有帮助。 事件允许进行一种交互。其实事件是作为类型的成员。定义一个事件成员意味着类型就为我们提供了三种能力。 *类型的静态方法或者对象的实例方法可以订阅类型事件。 *类型的静态方法或者对象的实例方法可以注销类型事件。 *事件发生时通知已订阅事件的方法 定义一个对外提供一个或者多个事件的类型,需要遵循以下四个步骤。一.定义一个用于存放所有需要发送给事件通知接 阅读全文

posted @ 2012-09-28 09:59 baixp2008 阅读(150) 评论(0) 推荐(0) 编辑

委托揭秘

摘要: 委托揭秘看到button.Click+=new EventHandler(button1_Click);又忘记其中间过程了 委托我始终是学一遍,忘一遍,一个原因是我没用经常用道它,久而久之就忘记了,另一个原因是因为我没有深入的学习它。今天所以我决定用心搞明白它。这也是必备知识。 首先我们看一个例子代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//声明一个委托类型,它的实例引用一个方法InternaldelegatevoidFeedbac 阅读全文

posted @ 2012-09-28 09:59 baixp2008 阅读(140) 评论(0) 推荐(0) 编辑

同步方法和异步方法的区别

摘要: 同步方法和异步方法的区别同步方法调用在程序继续执行之前需要等待同步方法执行完毕返回结果异步方法则在被调用之后立即返回以便程序在被调用方法完成其任务的同时执行其它操作异步编程概览.NET Framework 允许您异步调用任何方法。定义与您需要调用的方法具有相同签名的委托;公共语言运行库将自动为该委托定义具有适当签名的 BeginInvoke 和 EndInvoke 方法。BeginInvoke 方法用于启动异步调用。它与您需要异步执行的方法具有相同的参数,只不过还有两个额外的参数(将在稍后描述)。BeginInvoke 立即返回,不等待异步调用完成。BeginInvoke 返回 IasyncR 阅读全文

posted @ 2012-09-28 09:58 baixp2008 阅读(842) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 16 下一页

导航