随笔分类 -  C#

C#常用的正则表达式
摘要:using System.Text.RegularExpressions;英文Regex.IsMatch("字符串", @"^[a-zA-Z0-9_\u4e00-\u9fa5]+$")中文Regex.IsMatch("字符串", @"^\w+$")) IP Regex.IsMatch(ftpServ... 阅读全文

posted @ 2015-01-11 14:22 万里驰骋 阅读(202) 评论(0) 推荐(0)

C#字符串截取
摘要:string str="123abc456"; int i=3; 1 取字符串的前i个字符 str=str.Substring(0,i); // orstr=str.Remove(i,str.Length-i); 2 去掉字符串的前i个字符: str=str.Remove(0,i);// or s... 阅读全文

posted @ 2015-01-11 14:21 万里驰骋 阅读(341) 评论(0) 推荐(0)

FTP操作
摘要:using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Net; using System.Windows.Forms; using System.Globali... 阅读全文

posted @ 2015-01-11 14:20 万里驰骋 阅读(212) 评论(0) 推荐(0)

兰勃特投影C#实现
摘要:兰勃特投影是等面积投影。 阅读全文

posted @ 2014-12-24 21:25 万里驰骋 阅读(1026) 评论(0) 推荐(0)

shp地图解析(不用AE)
摘要:AE太重型,还收费,如果只是加载地图作为底图,可以用纯C#实现。线类型用得最多,以下是线类型的数据结构:总体架构文件头记录头记录内容记录头记录内容。。。。。。。。。。。。记录头记录内容文件头位置类型字段说明Byte 0intFile Code文件代码Byte 4int无用Byte 8int无用Byt... 阅读全文

posted @ 2014-12-21 09:48 万里驰骋 阅读(872) 评论(0) 推荐(0)

定时器Timer
摘要:定时器类:Timer构造函数:Timer(TimerCallback callback, object state, uint dueTime, uint period)callback:中断处理函数state:中断处理函数的传入参数dueTime:定时器开启之前的等待时间period:定时器中断周... 阅读全文

posted @ 2014-12-17 16:13 万里驰骋 阅读(177) 评论(0) 推荐(0)

GUI异步编程之BackgroundWorker类
摘要:GUI编程中,经常需要另建一个线程,在后台运行以完成某项工作,并不时地与界面主线程进行通信,以改变界面显示。BackgroundWorker类为此而生。BackgroundWorker类的主要成员:属性: WorkerReportsProgress :用于设置后台任务是否可以把它的进度汇报给主线程 ... 阅读全文

posted @ 2014-12-17 14:34 万里驰骋 阅读(222) 评论(0) 推荐(0)

事件例程
摘要:该例子演示了A窗口监听B窗口的事件,并作出响应。A窗口为主窗口。点击【AAAAA】按钮后弹出B窗口。点击【BBBBB】按钮后,触发事件,A窗口“原值”变成“FUCK YOU!”。B窗口是发布者,A窗口是订阅者。B窗口代码:using System;using System.Collections.G... 阅读全文

posted @ 2014-12-17 13:23 万里驰骋 阅读(159) 评论(0) 推荐(0)

linq to xml 基本操作
摘要:使用XDocument类来进行简单的xml操作,用于软件参数的设置保存。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Xml.Linq;namespace ... 阅读全文

posted @ 2014-12-15 22:24 万里驰骋 阅读(180) 评论(0) 推荐(0)

导航