知识大全 几个C#编程的小技巧 (下)
Posted 事件
篇首语:时人不识凌云木,直待凌云始道高。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 几个C#编程的小技巧 (下)相关的知识,希望对你有一定的参考价值。
几个C#编程的小技巧 (下) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
一 判断文件或文件夹是否存在 使用System IO File 要检查一个文件是否存在非常简单 bool exist = System IO File Exists(fileName);
如果需要判断目录(文件夹)是否存在 可以使用System IO Directory bool exist = System IO Directory Exists(folderName);
二 使用delegate类型设计自定义事件 在C#编程中 除了Method和Property 任何Class都可以有自己的事件(Event) 定义和使用自定义事件的步骤如下 ( )在Class之外定义一个delegate类型 用于确定事件程序的接口 ( )在Class内部 声明一个public event变量 类型为上一步骤定义的delegate类型 ( )在某个Method或者Property内部某处 触发事件 ( )Client程序中使用+=操作符指定事件处理程序
例子 // 定义Delegate类型 约束事件程序的参数 public delegate void MyEventHandler(object sender long lineNumber) ; public class DataImports // 定义新事件NewLineRead public event MyEventHandler NewLineRead ; public void ImportData() long i = ; // 事件参数 while() i++ ; // 触发事件 if( NewLineRead != null ) NewLineRead(this i); // // //
// 以下为Client代码
private void CallMethod() // 声明Class变量 不需要WithEvents private DataImports _da = null; // 指定事件处理程序 _da NewLineRead += new MyEventHandler(this DA_EnterNewLine) ; // 调用Class方法 途中会触发事件 _da ImportData(); // 事件处理程序 private void DA_EnterNewLine(object sender long lineNumber) //
cha138/Article/program/net/201311/14671相关参考
七个C#编程的小技巧 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一最小化窗口 点击X或Al
关于C#和.NET编程的小细节,你知道吗 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在编程过
C++编程人员容易犯的10个C#错误(下) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 错误虚
C#语言学习:C#数据报编程之测试程序 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C#中自定
C#编程规范 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一命名 用pascal规则来命名方
叩开C#之门系列之C#与面向对象编程语言 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C#是纯
C#编程实现动态生成Word文档 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 如何用C#编程实
提高C#编程水平的50个要诀 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 提高C#编程水平的个
C#编程三步走之一 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C#是微软NET架构的主力开发
用C#编程实现读写Binary 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本文给出一个用C#