摘要: loadlist = new Thread(new ThreadStart(downLoadIndex));loadlist.IsBackground = true; //这句加上就好了loadlist.Start(); 把其他线程设置为主线程的后台线程是不行的退出的时候用System.Environment.Exit(0)才能彻底退出用Application.Exit()都不能彻底退出 阅读全文
posted @ 2012-12-29 16:52 麦田HH 阅读(1872) 评论(0) 推荐(0) 编辑
摘要: 问题补充:例如:For(int i=0 i<10 i++){ Thread t=new Thread()t.start()}这并不是同名线程 Thread t=new Thread();每次循环,上一次循环中的t变量已经失效,这是变量作用域的问题,你找一下这方面的书.c#中容许同名,但是两个变量的作用域要不同,如:CLASS A{ private string name;//name1,类成员name(全局变量) public A(string name)//name2,方法参数 { this.name=name; name1 name... 阅读全文
posted @ 2012-12-29 16:51 麦田HH 阅读(2214) 评论(0) 推荐(0) 编辑
摘要: 英文原文:10 steps to becoming a better programmer 篇文章要介绍的,是我作为专业程序员这些年来学到的能真正提高我的代码质量和整体工作效率的 10 件事情。1. 永远不要复制代码 不惜任何代价避免重复的代码。如果一个常用的代码片段出现在了程序中的几个不同地方,重构它,把它放到一个自己的函数里。重复的代码会导致你的同事在读你的代码时产生困惑。而重复的代码如果在一个地方修改,在另外一个地方忘记修改,就会产生到处是 bug,它还会使你的代码体积变得臃肿。现代的编程语言提供了很好的方法来解决这些问题,例如,下面这个问题在以前很难解决,而如今使用 lambdas.. 阅读全文
posted @ 2012-12-29 11:54 麦田HH 阅读(234) 评论(0) 推荐(0) 编辑
摘要: using System; namespace ConsoleApplication7 { class Program { static void Main(string[] args) { people p = new people("Name1"); p.PropertyChanged += new EventHandler(p_PropertyChanged); ... 阅读全文
posted @ 2012-12-29 11:26 麦田HH 阅读(3726) 评论(2) 推荐(0) 编辑
摘要: 我们可以换一种方式 就是窗口打开是时候 调用shown事件为其初始化 private void FormTemplateEditor_Shown(object sender, EventArgs e) { this.htmlEditorBody.HTML = "sdfasdf"; } 阅读全文
posted @ 2012-12-29 09:48 麦田HH 阅读(833) 评论(0) 推荐(0) 编辑