摘要: 1) 线程在sleep时的Abort 方法:对线程函数用 catch ThreadAbortException ,并return。 示例:[csharp] view plaincopy private void xxxThreadFunc() { for (; ; ) { try { xxx(); Thread.Sleep(500); } catch... 阅读全文
posted @ 2012-06-27 15:10 希格绍尔 阅读(2592) 评论(0) 推荐(0) 编辑
摘要: using System; using System.Data; namespace ArrayToDataTable { class ArrayToDataTable { /// <summary> /// 把一个一维数组转换为DataTable /// </summary> /// <param name="ColumnName">列名</param> /// <param n... 阅读全文
posted @ 2012-04-25 22:52 希格绍尔 阅读(26689) 评论(1) 推荐(4) 编辑
摘要: C#开发:openfiledialog的使用文件对话框(FileDialog) 一、打开文件对话框(OpenFileDialog) 1、 OpenFileDialog控件有以下基本属性InitialDirectory 对话框的初始目录Filter 要在对话框中显示的文件筛选器,例如,"文本文件(*.txt)|*.txt|所有文件(*.*)||*.*"FilterIndex 在对话框中选择的文件筛选器的索引,如果选第一项就设为1RestoreDirectory 控制对话框在关闭之前是否恢复当前目录FileName 第一个在对话框中显示的文件或最后一个选取的文件Title 将显 阅读全文
posted @ 2012-04-18 18:33 希格绍尔 阅读(113021) 评论(0) 推荐(5) 编辑
摘要: 文档编号:[文档编号][项目名称] 详细设计说明书版本号:[版本号] 受控编号:[受控编号] 编写部门:[编写部门] 编写人:[编写人] 审核人:[审核人] 审核日期:2005年3月10日批准人:[批准人] 日期:2005年3月10日 目 录 1.引言……………………………………………………………………….. 1 编写目的 背景 定义 参考资料 2.程序系统结构…………………………………………………………….. 1 3.元素索引表……………………………………………………………….. 1 4.程序设计………………………………………………………………….. 1 元素名 元素名 ========== 阅读全文
posted @ 2012-04-10 10:57 希格绍尔 阅读(3463) 评论(0) 推荐(0) 编辑
摘要: 1、用字符串分隔: using System.Text.RegularExpressions;string str="aaajsbbbjsccc";string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);foreach (string i in sArray) Response.Write(i.ToString() + "<br>");输出结果:aaabbbccc2、用多个字符来分隔:string str="aaajbbbscccjdddseee 阅读全文
posted @ 2012-03-20 09:13 希格绍尔 阅读(206) 评论(0) 推荐(0) 编辑
摘要: C#事件的发送方和接收方(订阅方)基于Windows的应用程序也是基于消息的,Windows使用预定义消息与应用程序通讯。.NET Framework将Windows消息封装在事件中,可以把事件作为对象之间的通讯介质。事件发送方:发送事件的对象事件接收方:捕获事件并对其作出响应的对象(处理事件)在事件通讯机制中,事件发送方不知道哪个对象将接收到它引发的事件以及进行什么样的处理,事件发送方不知道谁将是事件接收方,它只是将"事件发生了"这个消息广播出去。在C#中,事件机制是借助委托来实现的。一个事件就相当于一个委托实例。----------------------------- 阅读全文
posted @ 2012-03-16 09:10 希格绍尔 阅读(1781) 评论(0) 推荐(0) 编辑
摘要: (转载)1、 根目录.// 或者直接给出文件名称,是找根目录的路径。如:path = "test.xml" 与 path = ".//test.xml"是一个意思。2、 根目录的上级目录, 在C#中是指定到bin文件夹里面..// 应用程序的根目录的上两级3、指定到根目录上面的三级目录,也就是C#中与bin同一目录中..//..//test.xml 这个意思是在根目录的三级目录的gs.mdb文件如果在这级目录中你要指定到指定文件夹中的某个文件,应该这样: ..//..//xml//test.xml意思在这个目录中的xml文件下面的test.xml文件。4 阅读全文
posted @ 2012-03-15 14:58 希格绍尔 阅读(22955) 评论(0) 推荐(1) 编辑
摘要: 在.net 编程环境中,系统的资源分为托管资源和非托管资源。 对于托管的资源的回收工作,是不需要人工干预回收的,而且你也无法干预他们的回收,所能够做的只是了解.net CLR如何做这些操作。也就是说对于您的应用程序创建的大多数对象,可以依靠 .NETFramework 的垃圾回收器隐式地执行所有必要的内存管理任务。 对于非托管资源,您在应用程序中使用完这些非托管资源之后,必须显示的释放他们,例如System.IO.StreamReader的一个文件对象,必须显示的调用对象的Close()方法关闭它,否则会占用系统的内存和资源,而且可能会出现意想不到的错误。 我想说到这里,一定要清楚什... 阅读全文
posted @ 2012-03-14 18:27 希格绍尔 阅读(18894) 评论(1) 推荐(5) 编辑
摘要: 作者将自己在学习正则表达式中的心得和笔记作了个总结性文章,希望对初学C#正则表达式的读者有帮助。[内容]什么是正则表达式涉及的基本的类正则表达式基础知识构建表达式基本方法编写一个检验程序参考资料[正文] 对于初学者看到类似“\w+@\w+\.\w{1,3}”这样复杂没有规律的字符,就会莫名产生一种恐惧感。其实正则表达式和字符串(String)的使用同样非常简单。下面让我们逐步地走进正则表达式的世界!什么是正则表达式 正则表达式是用来检验和操作字符串的强大工具。简单的理解正则表达式可以认为是一种特殊的验证字符串。正则表达式常见运用是验证用户输入信息格式,比如上 面的那组“\w{1,}@\w{.. 阅读全文
posted @ 2012-03-14 14:29 希格绍尔 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 从VS2008开始,有一个新的工具可以帮助开发人员更好地了解自己编写的代码。这个工具就是“计算代码度量值”imageimage 关于该功能及几个指标的具体介绍,请参考下面的官方文档代码度量是一组软件度量值,使开发人员可以更好地了解他们正在开发的代码。利用代码度量,开发人员可以了解哪些类型和/或方法应该返工或进行更彻底的测试。开发团队可以识别潜在的风险、了解项目的当前状态,并跟踪软件开发的进度。软件度量值下面的列表显示了 Visual Studio 计算的代码度量结果: 可维护性指数 – 计算一个介于 0 和 100 之间的指数值,表示维护代码的相对容易度。值越大表示可维护性越好。该计算基... 阅读全文
posted @ 2012-03-13 14:40 希格绍尔 阅读(205) 评论(0) 推荐(0) 编辑