随笔分类 -  C#

[翻译]使用设计模式简化.NET中菜单和Form元素之间的关系
摘要:利用.NET Windows Form 写程序菜单时,感觉代码写的很丑陋,微软没有提供优雅的解决方案吗?上网搜了一下,发现了这篇文章 翻译过来,中文标题是。匆匆浏览了一下,没看懂。里面主要用到了设计模式里的命令模式(Command Pattern),就先去看了看Headfirst 设计模式里介绍Command Pattern的这一章,挺简单的,看明白了。然后花了整整一天时间才把上面的文章看明白了。搜了一下,没有相应的中文,而且之前也没有搜到相应的中文资料,所以把此文章翻译了过来。文中对应的代码下载在这里。 阅读全文

posted @ 2012-12-06 10:47 生栋 阅读(1566) 评论(2) 推荐(1) 编辑

[翻译]理解C#对象生命周期
摘要:看到网上的一篇讲C#对象生命周期(Object Lifetime)的文章,通俗易懂,而且有图,很适合初学者学习,就翻译过来了。后来发现这是Pro C# 2010 and the .NET 4 Platform的第八章中的一部分。(感谢 大乖乖 提醒)。文中的专业名词第一次出现时,括号里会标注对应... 阅读全文

posted @ 2012-11-14 22:53 生栋 阅读(8814) 评论(5) 推荐(5) 编辑

C#序列化链表
摘要:场景简化: 程序中的数据每隔1s实时获得的,存储到链表里,需要及时保存到文件里去。 之前的方法是把链表对象序列化到文件里去,好处是不需要太多处理,不用管链表中是否有元素(相对于后面的第三种方法而言)。可是这样有个问题,每次都得把整个链表序列化到文件里去,当数据多了之后开销挺大的。直觉上应该是每次只把新增的数据追加到文件里就可以了。 为了简洁起见,把异常处理,局部变量声明等的都去了。每次只贴出修改过的类的代码,MeasuredValue是一个类,存储了采集到的数据。 第一版的代码如下: 1 public static class FileSerializer 2 { 3 /... 阅读全文

posted @ 2012-11-12 15:56 生栋 阅读(804) 评论(1) 推荐(1) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示