摘要:匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s*\r评注:可以用来删除空白行匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?</\1...
阅读全文
随笔分类 - C#基础
摘要:匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s*\r评注:可以用来删除空白行匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?</\1...
阅读全文
摘要:2009-08-14 11:24GetRss.cs类using System;using System.Collections.Generic;using System.Web;using System.Data;using System.Configuration;using System.Web.Security;using System.Web.UI;using System.Web.UI....
阅读全文
摘要:原作者:Kenniu 在运用Visiol studio.NET 开发Web 应用程式中,开发者常常会遇到一些问题:如我开发好的程式,在开发环境下测试没问题,怎么一搬到应用环境下,就会有问题? 不是程式的无法运行,就是程式的效率慢的同蜗牛在爬, 这种情况在.NET的新手中尤其常见。我不知道为什么,一些介绍.NET开发的书本里引用的例子代码,也对此问题视而不见,尤其让我郁闷的是一些我喜欢的书,如:&l...
阅读全文
摘要:(本文转自:http://www.cnblogs.com/KissKnife/archive/2008/03/23/1118423.html),好东西就要转过来,防止找不到了(1)“@”符号符下两ows表研究室的火热,当晨在“@”虽然并非C#正则表达式的“成员”,但是它经常与C#正则表达式出双入对。“@”...
阅读全文
摘要:string saveFileName = @"e:\xx.xls"; List<ExcelInfo>list=daochuInfo.selExcel();//数据源 if (list.Count==0) return; bool fileSaved=false; Excel.Application xlApp=new Excel.Application(); if(xlApp=...
阅读全文
摘要:asp.net判断输入文字是否是数字 方案一:/**//// <summary> /// 名称:IsNumberic /// 功能:判断输入的是否是数字 /// 参数:string oText:源文本 /// 返回值: bool true:是 false:否 /// </summary> public bool IsNumberic(string oText) { try ...
阅读全文
摘要:经常我们在开发中可能需要动态创建一些控件,如果动态创建web控件又很麻烦,本文介绍给你如何利用JS创建html控件并在后台取值,废话少说,上菜:[代码]后台代码:[代码]
阅读全文
摘要:以前在用Delphi写程序的时候,总不喜欢在窗体上排放很多组件,这一方面有点不美观,并且在调试程序时候,也不是十分方便。通常在写程序的时候,当要用到某些组件,采用的方法一般都是动态创建,用完以后就释放掉。Visual C#在程序运行的时候也可以动态创建组件,下面就结合一个程序例子来具体介绍如何用Visual C#动态生成组件。首先让我们了解一下,在动态创建组件的过程中要用到的一些概论和理论。一. ...
阅读全文
摘要:作者: 老杨 C#其实是支持读取XML到Dataset的,但是可能直接读取效率不是特别的高。如果你的XML非常小的话,那么用这种方法再合适不过了。使用方法:using System.Data;using System.Xml;………………………….DataSet myds=new...
阅读全文
摘要:classRandomString { Random rnd = new Random(); public char getRandomChar() { int ret = rnd.Next(122);while(ret<65||(ret>90&&ret<97)||ret>122) { ret = rnd.Next(122); } return (char...
阅读全文
摘要:一、在控制台下使用委托和事件 我们都知道,C#中有“接口”这个概念,所谓的“接口”就是定义一套标准,然后由实现类来具体实现其中的方法,所以说“接口,是一组类的抽象”。同 样道理,我们可以将“委托”理解为“方法的抽象”,也就是说定义一个方法的模板,至于这个方法具体是怎么样的,就由方法自己去实现。 我们知道接口的最大好处就是可以实现多态,同理,“委托”是可以实现方法的多态,当我们想调用某个具体方法的时候,我们不直接调用这个方法,而是去调用这个委托。当然,我们必须在具体方法和委托之间建立某种关联。 下面我们来看例子。 首先,我们定义一个委托: public delegate void SaySome
阅读全文
摘要:求N个数的阶乘,并能正确输出。 CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1using System; 2using System.Collections.Generic; 3using System.Text; 4 5namesp...
阅读全文
摘要:Fibonacci数列前几项:1,1,2,3,5,8,13,21,34.....求出第N项: Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1using System; 2using System.Collections.Gener...
阅读全文
摘要:什么是堆栈 在计算机领域,堆栈是一个不容忽视的概念,但是很多人甚至是计算机专业的人也没有明确堆栈其实是两种数据结构。 堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。 要点: 堆:顺序随意 栈:后进先出(Last-In/First-Out) 堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程...
阅读全文
摘要:动态链接库 (DLL) 在运行时链接到程序。为说明如何生成和使用 DLL,请看以下方案: MyLibrary.DLL:为库文件,其中包含运行时要调用的方法。此例中,DLL 包含两个方法:Add 和 Multiply。 Add.cs:为源文件,其中包含 Add(long i, long j) 方法。该方法返回参数之和。包含 Add 方法的 AddClass 类是命名空间 My...
阅读全文
摘要:声明:本文某些内容摘自互联网,仅作学习之用!若无意侵犯你的权利,本人将在24小时内删除! 1.类的三大特性:封装、继承、多态。 2.类和结构的区别: a) 一个是值类型(结构),一个是引用类型(类),结构struct在传递的时候如果没有指定ref,则传递的是内存中的一分副本,而class则是传递对他的引用。 b) 类在堆中,结构在栈中,类传递的是类在堆中的地址,而结构是在栈中另复制...
阅读全文
摘要:欧几里德算法: Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System; using System.Collections.Generic; using System.Text; namespace ojilide { ...
阅读全文
摘要:在学习新技术的同时,我们还应该时刻复习自己已学过的数据结构和经典算法。一、最简单的排序方法是冒泡排序方法。这种方法的基本思想是,将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮。在冒泡排序算法中我们要对这个“气泡”序列处理若干遍。所谓一遍处理,就是自底向上检查一遍这个序列,并时刻注意两个相邻的元素的顺序是否正确。如果发现两个相邻元素的顺序不对,即“轻”的元素在下面,就交换它们的位置。显然,处理一遍之后,“最轻”的元素就浮到了最高位置;处理二遍之后,“次轻”的元素就浮到了次高位置。在作第二遍处理时,由于最高位置上的元素已是“最轻”元素,所以不必检查。一般地,第i遍处理时,不
阅读全文
|