AFai

AFai
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  C#

摘要:这段时间写代码又涉及到了窗体间通信的内容,把我所掌握的几种方法归纳一下。非计算机科学出身,内容比较浅显,术语多有错误,难免有出错,过往游客如有所查,请留言斧正,有好方法这不惜赐教。所列这种方法有何不足也请留言赐教。方法一)主窗体实例化这个方法基本是万能了,可能在专业的代码编写人员看来会比较不安全 1 public partial class MainWin : Form 2 { 3 //将主窗体创建一个句柄,在初始化的时候给其赋值 4 //方便子窗体引用主窗体的Public型成员 5 public static MainWin pMainWin = null... 阅读全文

posted @ 2012-04-05 13:32 阿Fai 阅读(1747) 评论(0) 推荐(0)

摘要:.net类库已经帮助我们实现了窗口的关闭,如果此窗口是系统的主窗口,关闭此窗口即应该退出了整个应用程序。但事实上有时候并不是这样的,关闭窗口,只是停止了当前窗口的消息循环。 系统主窗口,实质上是Main函数中开始消息循环的窗口,这个消息循环结束后,Main函数就基本上完成了历史使命,整个应用程序自然就结束了。 Application.Exit()方法是终止所有线程上的消息循环,一般情况下,无论在什么地方调用此方法,程序就能退出。但是如果你在程序中加入了某些耗时甚至是死循环的线程,那么即使是消息循环终止,程序也依然不会结束。比较温和比较合适的做法是结束消息循环之前,终止所有自己新建... 阅读全文

posted @ 2012-02-29 15:18 阿Fai 阅读(893) 评论(0) 推荐(0)

摘要:一年前在我拜读Lippman的《C# Primer》一作的时候,有一句话深深地激励了我。原话差不多是这么说的,“要想成为C#方面的专家,至少得要精通Framework中的1000个类”,很明显我离这个数值还相差甚远,这不,“亡羊补牢,犹未晚也”,今天就拿一个比较简单的Environment类开刀。 如果说我把一篇文章搞成了MSDN的样子没有太多意义,因此我会在保持MSDN内容权威性的基础上,结合Reflector以及自己的一些使用心得来一窥它的奥秘,权当自娱自乐。一、这个类是用来做什么的?Environment类主要是用来提供有关当前环境和平台的信息以及操作它们的方法。无法继承此类。二、E.. 阅读全文

posted @ 2012-02-29 14:51 阿Fai 阅读(502) 评论(0) 推荐(0)