08 2013 档案

摘要:枚举类型大家在平时程序中经常会用到,先看下面的列子1 enum Orientation2 {3 East,4 South,5 West,6 North7 }上面代码定义了一个方向的枚举类型,包括东、南、西、北四个值,这样似乎也没有问题,但是我们是中国人,有时候看中文会更加习惯一些,更重要的是在做数据显示的时候,利用Enum.GetNames方法也只能获得像“North”这样的英文,而得不到理想中的“北”。这种情况,尤其是在数据绑定的时候将十分的麻烦,还需要另外写代码将... 阅读全文
posted @ 2013-08-16 02:00 ILoveSleep 阅读(2374) 评论(8) 推荐(3) 编辑
摘要:Linq的链式编程用起来总是那样畅快淋漓,可惜在C#中并不是每时每刻都能有这么畅快的感觉,其中使用Graphics的时候就是,每次用Graphics绘制大量图形时尤其如此。GDI+的API功能很强大,但是在实际编码中,很多重复性的工作总是让我感觉到用起来很繁琐,于是我就设计了这样一个类库,将C#中的Graphics类进行了二次封装,让其可以和Linq一样,用起来“如沐春风”。先来看一段简单的示例代码吧。下面代码就是在一个窗体上绘制一系列图形,可以看出和原来的Graphics相比,编码量更小,代码也更优雅。 1 private void Form1_Paint(object sender, Pa 阅读全文
posted @ 2013-08-08 00:06 ILoveSleep 阅读(1478) 评论(15) 推荐(4) 编辑