2011年4月24日

C#异步编程

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

posted @ 2011-04-24 12:38 seoxs 阅读(852) 评论(0) 推荐(0)

C# 字符串操作

摘要: 1、从字符串中提取子串 StringBuilder 类没有支持子串的方法,因此必须用String类来提取。 string mystring="My name is ynn."; //Displays "name is ynn." Console.WriteLine(mystring.Substring( 3 )); //Displays "ynn" Console.WriteLine(mystring.Substring( 11,3 ));2、比较字符串 String 类有四种方法:Compare( )、CompareTo( )、Co 阅读全文

posted @ 2011-04-24 12:36 seoxs 阅读(286) 评论(0) 推荐(1)

C#遍历指定目录的递归-完美改进版+完整程序源码

摘要: 昨天写了一下遍历目录树的思路和核心代码,今天将其实践化了一下,做了个实际的例子,遍历指定目录下的所有文件和文件夹,并将其按层次归类显示,对文件夹有标志提示,将文件夹与文件区分了出来。下面是改进版的核心方法代码:1publicArrayListal=newArrayList();//定义存储文件和文件夹名的数组 www.elivn.com2publicintaaa=0;//定义标志位参数,递归时判断该参数,若不为0则非第一次递归3publicvoidGetAllDirList(stringstrBaseDir)4{5DirectoryInfodi=newDirectoryInfo(strBase 阅读全文

posted @ 2011-04-24 12:34 seoxs 阅读(473) 评论(0) 推荐(0)

C#多线程使用进度条

摘要: //声明一个委托 public delegate void UpdateBar(int iBar); //委托使用进度条 void UpdateMyBar(int iMyBar) {//www.elivn.com if (this.progressBar1.Value != this.progressBar1.Maximum) { if (this.progressBar1.InvokeRequired) { UpdateBar pb = new UpdateBar(UpdateMyBar); IAsyncResult pbaResult = this.progressBar1.BeginIn 阅读全文

posted @ 2011-04-24 12:33 seoxs 阅读(516) 评论(0) 推荐(0)

导航