613 views 十一月 14, 09 by Timothy
扩展方法,是.NET 3.5中引入的新特性,在《扩展方法使用小结中》,我有具体的介绍。合理的使用扩展方法,能节约不少的代码量,甚至能在开发中给我们带来意想不到的效果,让代码更加的简洁、易懂。其实,网上早就有了不少的大牛写的各种出色的扩展方法,以至于我有了整理一个扩展方法库的想法,把一些实用、优秀的扩展方法收集起来,一来为资源共享,二来也是为了应用在以后的项目代码中,提高开发效率。 Read the rest of this entry »
159 views 五月 29, 09 by Timothy
最近败了个QWERTY全键盘的HTC Touch pro,全键盘的感觉不错,输入速度比以前靠触摸笔点屏幕快多了。装了个Python的Windows mobile版本,没事学着写Python玩玩。一日突发奇想,要是能在PPC手机上写C#的程序并能运行起来,那就太棒了。果然不出我所料,国外已经有大侠已经做好了这个东东,一个运行在Windows Mobile手机上的简单的C# IDE,让你可以随时在你的PPC手机上写C#的程序。这是作者自己实现的一个简单IDE,现在已经支持的功能如下:
* 可以创建基于图形用户界面的程序
* 可创建方法和类
* 可以调用所有的.NET Compact Framework的类。
* 执行文件操作
* 运行进程
* 使用.NET 2.0中的范型
* 支持C#的控制语句,包括循环、条件判断……
IDE的使用非常简单,写入你的代码,然后可以立即运行,看到结果。
简单的例子,如下:
1: using System.Windows.Forms;
2: namespace TestNS
3: {
4: class TestCL
5: {
6: public static void Main()
7: {
8: MessageBox.Show("Hello Timothy!");
9: }
10: }
11: }
点击菜单下面的Debug->Run,运行结果截图如下:

IDE自带一些简单的功能, 包括插入代码模板,编辑(复制、粘贴、剪切)功能,还支持插件功能。

软件下载地址: http://www.geocities.com/hrowson/wm5_software/cs_ide_mobile.zip
Code Sample: http://www.geocities.com/hrowson/wm5_software/cs_ide_mobile_samples.zip
用户手册、帮助文档地址: http://www.geocities.com/hrowson/wm5_software/cs_ide_mobile_manual/index.htm
作者主页:http://www.geocities.com/hrowson/wm5_software/index.htm
赶紧下载吧,write your C# code anywhere! 活活~~