08 2007 档案

摘要:最近比较关注C#书写出来的代码性能问题,越研究就越觉得很有意思。在日常的编程过程总,由于编程需要,我们经常会比较两个字符串是否相等,然后再做相应的处理。代码书写起来是觉得很爽,不是吗?if (a==b) then ……else……但是有没有更快的方式呢?为此查阅了一些资料了MSDN文档。当我们调用 a==b的时候,通过IL代码可以看到内部实际上调用了String.Equals(string,str... 阅读全文
posted @ 2007-08-16 14:12 大约在冬季 阅读(5402) 评论(30) 推荐(0)
摘要:首先来看一下我们常见的自定义事件实现方式,首先创建可能的事件参数 1 /// 2 /// 事件参数 3 /// 4 public sealed class DemoEventArgs:EventArgs { 5 6 /// 7 /// 获取或设置事件的上下文 8 /// 9 public strin... 阅读全文
posted @ 2007-08-15 14:41 大约在冬季 阅读(622) 评论(0) 推荐(0)
摘要:目前的软件,对于人机交互得要求越来越高,微软在设计器中提供的控件已经无法满足日常开发的需要。为了应对这种局面,通常的做法是购买第三方或者自己开发。此处我们不谈论这两种做法的优点和缺点。但是在日常开发中,我们肯定离不开开发一些小控件,如果具备微软常用空间的特性和功能,以便降低使用者的洪沟?更好的集成到Visual Studio 中?例如下图所示拖放一个Button到窗体上,鼠标右键点击,我们会看到“... 阅读全文
posted @ 2007-08-13 17:31 大约在冬季 阅读(369) 评论(0) 推荐(0)
摘要:前不久,IronPython发布了2.0A3,早期的1.1版本我早有耳闻,可是一直没有机会尝试使用。由于工作需要,今天尝试了一下。在网上说的最多的就是在IronPython调用.Net的核心类库或其它的Assembly对象,却很少描述如何从C# 中调用IronPython。就算有也只是零零碎碎地只言片语,或者就是早期的1.1版本。由于在两个版本中,C#中的调用方式上存在很大差别。所以费了不少周折。... 阅读全文
posted @ 2007-08-10 16:22 大约在冬季 阅读(1480) 评论(3) 推荐(0)