随笔分类 -  C#学习笔记

摘要:忙活了一个多月,一个项目终于成型,在申报项目时需要填写源代码行数时,晕菜了,敲了这么多代码也不知道究竟有多少行啊,VS中也没有直接统计项目行数的工具。为此上网搜了搜,找到解决办法,经试验可行,特记录下来,分享给大家,也便于自己以后查找,以免遗忘。方法如下:1.点击vs在文件中查找(快捷键ctrl+shift+F),弹出查找窗体2.查找选项中选中使用正则表达式,查找范围为当前项目3.在查找内容中输入正则表达式:^:b*[^:b#/]+.*$,在当前项目中查找,最后一行即是项目行数。通过正则表达式“^:b*[^:b#/]+.*$" 可以过滤掉#开头和/开头或者空行。如果需要只统计代码文件 阅读全文
posted @ 2014-04-02 16:26 北林1314 阅读(162) 评论(0) 推荐(0)
摘要:在线程中跨线程调用窗体时,及使用Invoke给窗体控件赋值或更改属性时,若没有在窗体关闭前结束线程,则总是会弹出这样的异常:Cannot access a disposed object.原因应该是线程中调用窗体控件时,窗体已被注销,因此因在窗体注销前退出所有线程。为解决这个问题可以加入如下代码: private void Form1_FormClosing(object sender, FormClosingEventArgs e) { System.Environment.Exit(0); }则不会再弹出异常。调用System.Environment.Exit(0可以彻底的退出程序,不管什 阅读全文
posted @ 2014-02-26 13:51 北林1314 阅读(660) 评论(0) 推荐(0)