01 2015 档案
摘要:一、 Thread类的基本用法通过System.Threading.Thread类可以开始新的线程,并在线程堆栈中运行静态或实例方法。可以通过Thread类的的构造方法传递一个无参数,并且不返回值(返回void)的委托(ThreadStart),这个委托的定义如下:[ComVisibleAttrib...
阅读全文
摘要:int i = -1;bool b = int.TryParse(null, out i);执行完毕后,b等于false,i等于0,而不是等于-1,切记。int i = -1;bool b = int.TryParse("123", out i);执行完毕后,b等于true,i等于123;1、(in...
阅读全文
摘要:FOR XML PATH 有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作。那么以一个实例为主. 一.FOR XML PATH 简单介绍 那么还是首先来介绍一下FOR XML PATH ,假设...
阅读全文
摘要:合并列值 --*******************************************************************************************表结构,数据如下: id value ----- ------ 1 aa 1 bb 2...
阅读全文
摘要:正则表达式对象模型本主题介绍在处理 .NET Framework 正则表达式时使用的对象模型。 它包含下列部分:正则表达式引擎MatchCollection 和 Match 对象组集合捕获的组捕获集合单个捕获 正则表达式引擎 .NET Framework 中的正则表达式引擎由 Regex 类表示。...
阅读全文
摘要:正则表达式提供了功能强大、灵活而又高效的方法来处理文本。正则表达式的全面模式匹配表示法使您可以快速分析大量文本以找到特定的字符模式;提取、编辑、替换或删除文本子字符串;或将提取的字符串添加到集合以生成报告。对于处理字符串(例如 HTML 处理、日志文件分析和 HTTP 标头分析)的许多应用程...
阅读全文
摘要:前面两篇讲述了正则表达式的基础和一些简单的例子,这篇将稍微深入一点探讨一下正则表达式分组,在.NET中正则表达式分组是用Match类来代表的。首先先看一段代码:/// /// 显示Match内多个Group的例子/// public void ShowStructure(){ //要匹配的字符...
阅读全文
摘要:上一篇讲述了在C#中有关正则表达式的类之间的关系,以及它们的方法,这一篇主要是将Regex这个类的用法的,关于Match及MatchCollection类会在下一篇讲到。对于正则表达式的应用,基本上可以分为验证、提取、分割和替换。仅仅利用Regex类就可以实现验证和简单替换。利用Regex类实现验证...
阅读全文
摘要:正则表达式是一门灵活性非常强的语言,匹配同样的字符串可能在不同的开发人员那里会得到不同的结果,在平常的时候也是用的时候看看相关资料,不用的时候就丢在脑后了,尽管在处理大部分情况下都能迅速处理,但是处理一些复杂的情况效率仍是不高,借着前阵子做过的一个项目涉及到正则表达式的机会,将有关资料阅读了一遍并结...
阅读全文
摘要:分组构造捕获或非捕获匹配的子表达式捕获命名匹配的子表达式捕获平衡组定义捕获非捕获组非捕获组选项非捕获零宽度正预测先行断言非捕获零宽度负预测先行断言非捕获零宽度正回顾后发断言非捕获零宽度负回顾后发断言非捕获非回溯子表达式非捕获表4.常用分组语法分类代码/语法说明捕获(exp)匹配exp,并捕获文本到自...
阅读全文
摘要:匹配开头的结尾的,主要差别在使用了RegexOptions.Multiline多行模式上,看下面两个示例:string pattern = @"^abc";string str = "zzz\nabc";Regex regex = new Regex(pattern, RegexOptions.Mu...
阅读全文
摘要:字符类减法: [base_group - [excluded_group]]一个字符类定义一组字符。字符类减法将产生一组字符,该组字符是从一个字符类中排除另一个字符类中的字符的结果。字符类减法表达式具有以下形式:[base_group-[excluded_group]]方括号 ([]) 和连字符 (...
阅读全文
摘要:string testStr = "你好,测试。";Regex reg = new Regex(@"\p{P}");testStr = reg.Replace(testStr, "");//testStr=你好测试 Unicode 编码并不只是为某个字符简单定义了一个编码,而且还将其进行了归类。\...
阅读全文
摘要:Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4开发语言:C#3.0IDE:Visual Studio 2008本系列教程主要包括如下内容:1. BeginInvoke和EndInvoke方法2. Thread类3.线程池4.线程同步基础...
阅读全文