C# 相关
nash603
这个作者很懒,什么都没留下…
展开
-
我的c# 最最常用快捷键
Ctrl + K,R 查找所有引用 F12 转到定义 Ctrl +- 向后定位 待补充……原创 2011-02-26 12:21:00 · 490 阅读 · 0 评论 -
C#中的using关键字
使用using会自动调用MyObject的Dispose方法.如果MyObject未实现IDispose接口,则编译时会出错:无法将类型“MyProjects. MyObject”隐式转换为“System.IDisposable”这种写法可替代try{ //... }catch{ }finnaly{ MyObject.Dispose ( ) ; }代码片段:private void openFileDialog_FileOk(object sender, System.ComponentModel.Canc转载 2011-03-03 14:34:00 · 578 阅读 · 0 评论 -
c# string.Format 格式化输出
<br /><br />资料参考: http://msdn.microsoft.com/zh-cn/library/26etazsy(v=VS.80).aspx<br />string.Format格式化的结果与计算机的区域和语言选项有关<br />更改区域 Thread.CurrentThread.CurrentCulture = new CultureInfo("zh-CN");<br />常用区域表:<br /> <br />zh-CN 中文-中国<br />zh-TW 中文-台湾<br />zh-H转载 2011-03-19 14:42:00 · 1737 阅读 · 0 评论 -
C# 设置定时器
<br />关于C#中timer类 在C#里关于定时器类就有3个 <br />1.定义在System.Windows.Forms里 <br />2.定义在System.Threading.Timer类里 /?" <br />3.定义在System.Timers.Timer类里 <br /><br />System.Windows.Forms.Timer是应用于WinForm中的,它是通过Windows消息机制实现的,类似于VB或Delphi中的Timer控件,内部使用API SetTime原创 2011-03-21 20:34:00 · 3797 阅读 · 0 评论 -
ASP.NET后台定时执行任务
<br /><br />现在有很多网站或系统需要在服务端定时做某件事情,如每天早上8点半清理数据库中的无效数据<br />首先在asp.net中的项目中新建一个全局文件Global.asax<br />然后在Application_Start 事件中 启动定时器,如需要每隔多少秒来做一件事情,在这里我以每隔1秒来执行对Application["timer"] 的累加,即在后台执行,与客服端无关,即使客户端全部都关闭,那么后台仍然执行。<br />如下代码写在Application_start事件中<转载 2011-03-21 20:35:00 · 8067 阅读 · 1 评论 -
C#获取程序当前路径的方法
<br /><br /> <br />//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。<br />string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;<br />result: X:/xxx/xxx/xxx.exe (.exe文件所在的目录+.exe文件名)<br />//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。<b转载 2011-03-22 14:31:00 · 893 阅读 · 0 评论 -
关于用Abort()终止线程的小记
<br />1.<br />Abort() 会给调用他的线程抛出ThreadAbortException异常,该异常使得线程终止。他也能被用户的代码捕获,但是被捕获后又会自动重新抛出以便终止线程。<br />2.<br />Abort()通常不能立即终止一个线程,因此,如果需要在程序继续执行前终止一个线程,那么需要在调用Abort()之后接着调用Join()。<br />3.<br />当然,很少情况下Abort()不能终止线程。出现这一情况的一种可能是,finally块进入了无限循环。<br />原创 2011-03-25 16:35:00 · 1541 阅读 · 0 评论 -
c# 处理正则表达式
private void button2_Click(object sender, EventArgs e) { Regex reg = new Regex(@"/[([/+|-]?/d+(?:./d*)?),([/+|-]?/d+(?:./d*)?)/]"); string text = "[+1.2,-3.4][5.67,+34.23][-12.365,8888]"; MatchCollect原创 2011-03-27 16:32:00 · 524 阅读 · 0 评论