上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 19 下一页
摘要: C#在关闭窗体的时候,有时线程还在后台执行,没有及时退出。处理方案: 为Form添加FormClosing事件,加入以下语句,在退出时,杀死本进程。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->System.Diagnostics.Process.GetCurrentProcess().Kill(); 阅读全文
posted @ 2014-02-27 09:13 zzg168 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 在发射一个函数时,如果这个函数包含了对当前窗体的 Form.Close(),那么很可能在 Application.Run 处报错。引发这个原因,我在反汇编跟踪时,最终发现了问题点。原函数如下:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->privatevoidnavBarControl1_DoubleClick(objectsender,EventArgse){if(navBarControl1.PressedLink!=null){s 阅读全文
posted @ 2014-02-27 09:09 zzg168 阅读(321) 评论(0) 推荐(0) 编辑
摘要: http://msdn.microsoft.com/zh-cn/library/w5zay9db.aspxparams 关键字可以指定采用数目可变的参数的方法参数。可以发送参数声明中所指定类型的逗号分隔的参数列表或指定类型的参数数组。还可以不发送参数。在方法声明中的 params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。public class MyClass{ public static void UseParams(params int[] list) { for (int i = 0; i < list.Length; i... 阅读全文
posted @ 2014-02-27 09:08 zzg168 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 因公司需要完成一条形码打印问题,所以在找到一些资料做了一个Demo特请教!不知道此条形码是否正确:图:源码:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Drawing;namespacePaabo.WordProcessing.Common{publicclassBarCodeProvide 阅读全文
posted @ 2014-02-27 09:07 zzg168 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 用于参数的Attribute在编写多层应用程序的时候,你是否为每次要写大量类似的数据访问代码而感到枯燥无味?比如我们需要编写调用存储过程的代码,或者编写T_SQL代码,这些代码往往需要传递各种参数,有的参数个数比较多,一不小心还容易写错。有没有一种一劳永逸的方法?当然,你可以使用MS的Data Access Application Block,也可以使用自己编写的Block。这里向你提供一种另类方法,那就是使用Attribute。下面的代码是一个调用AddCustomer存储过程的常规方法:public int AddCustomer(SqlConnection connection, s.. 阅读全文
posted @ 2014-02-27 09:06 zzg168 阅读(129) 评论(0) 推荐(0) 编辑
摘要: .Net封装好的方法int Control.MousePosition.X;int Control.MousePosition.Y;用API方法using System.Runtime.InteropServices;Point p;[DllImport("user32.dll")]public static extern bool GetCursorPos(out Point pt);private void timer1_Tick(object sender, EventArgs e){ GetCursorPos(out p); label1.Text p.X.ToSt 阅读全文
posted @ 2014-02-27 09:03 zzg168 阅读(1126) 评论(0) 推荐(0) 编辑
摘要: 这是之前我写的原始的 VB.NET 版本:http://www.cnblogs.com/RChen/archive/2010/05/17/1737587.html转化为 C# 版本后,还进行了一些重构。包括修改成了强类型,以及使用了 Parallel.ForEach,但是发现没有收到预期的效果。性能提升比较少。研究后发现,其实问题的关键在于要通过某种方式对遍历的可能性进行剪枝,这样才能减少遍历次数,从而提升性能。而且,由于结果是通过 yield return 和 IEnumerable 实现的,并没有实现 IList 或者 Array. 所以它本质上并不支持按索引范围拆分的 Parallel. 阅读全文
posted @ 2014-02-27 09:02 zzg168 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 当控制台命令使用process.Start(); 后可以直接显示输出内容,当然它是异步显示的不用等程序结束。代码如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Tex 阅读全文
posted @ 2014-02-27 09:00 zzg168 阅读(442) 评论(0) 推荐(0) 编辑
摘要: private void button2_Click(object sender, EventArgs e) {//去掉字符串头尾指定字符 string MyInfo= "--中华人民共和国--"; //显示 "中华人民共和国" MessageBox.Show(MyInfo.Trim(new char[1] { '-' }), "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information); MyInfo = ",-中华人民共和国-,-"; //显 阅读全文
posted @ 2014-02-27 08:59 zzg168 阅读(328) 评论(0) 推荐(0) 编辑
摘要: C#中国身份证验证,包括省份验证和校验码验证,符合GB11643-1999标准...今天写的C#中国身份证验证,包括省份验证和校验码验证,符合GB11643-1999标准...理论部分:15位身份证号码=6位地区代码+6位生日+3位编号18位身份证号码=6位地区代码+8位生日+3位编号+1位检验码 各省市地区国家代码前两位代码是: 北京 11 吉林 22 福建 35 广东 44 云南 53 天津 12 黑龙江 23 江西 36 广西 45 西藏 54 河北 13 上海 31 山东 37 海南 46 陕西 61 山西 ... 阅读全文
posted @ 2014-02-27 08:57 zzg168 阅读(223) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 19 下一页