02 2009 档案
摘要:这是一个在.net2.0里面新出现的类,用于执行后台比较长的任务而又想能和UI有点操作的应用里面。 普通情况下,你点击一个按钮,去后台执行一个process,如果你想得到结果,就得等这个process结束。通常,可以使用异步执行回调来解决这个问题。现在,backgroundworker给我们实现了这样一种简单的封装,可以把我们的复杂任务交给新的线程去处理,然后继续UI线程。等到我们的任务需要通知U...
阅读全文
摘要:volatile 关键字指示一个字段可以由多个同时执行的线程修改。声明为 volatile 的字段不受编译器优化(假定由单个线程访问)的限制。这样可以确保该字段在任何时间呈现的都是最新的值。 volatile 修饰符通常用于由多个线程访问但不使用 lock 语句对访问进行序列化的字段。 volatile 关键字可应用于以下类型的字段: 引用类型。 指...
阅读全文
摘要:ArrayList 类:使用大小可按需动态增加的数组。 Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->using System; using System.Collections.Generic; using System.Text; us...
阅读全文
摘要:这有一个很好的例子,有助于理解事件机制。 using System; namespace Vczx.ProCSharp.Event { /// /// 类EatEventArgs 必须继承自类EventArgs,用来引发事件时封装数据 /// public class EatEventArgs : EventArgs { public String restrauntNa...
阅读全文
摘要:我是一名大四学生,即将毕业,经常在网上逛,也经常拜读博客园里的文章,今天刚刚注册,想在这里向大家学习,也请大家不吝赐教,很想学习.NET,不过现在了解的还非常肤浅,在学习的过程中经常遇到这样那样的问题,还请大家帮忙,我现在也看了一段时间了,可是还没在脑子里有个框架,感觉特别模糊,特别混乱,不知道怎么继续下去,没有条理和逻辑,就是乱看的感觉,所以请各位帮忙,欢迎大家留言指教,该怎么去学习,先在此谢过...
阅读全文

浙公网安备 33010602011771号