随笔分类 -  .NET CLR/FCL

摘要:朋友发来一个XML序列化的问题,从表象上看,是对子类对象进行XML序列化时,基类的一个属性丢失了。从XmlIncludeAttribute入手首先想到的是,序列化机制和继承本是两类不直接相关的概念,在.NET的实现里,中间有一个桥梁,XmlIncludeAttribute//基类加入XmlInclude[XmlInclude(typeof(b))]public class a{ public int aaa;}public class b : a{ public int bbb;}...var xs = new XmlSerializer(typeof(a));using (var... 阅读全文
posted @ 2013-04-05 18:49 sinlight23 阅读(1124) 评论(1) 推荐(0)
摘要:今天,查资料的时候无意中发现早在v3.5,.NET Fx就提供了Enumerable.Range这个方法,用来生成指定范围的,连续的整数集合。为什么提起这个记得之前,是看Ruby和CoffeeScript中,在语法层面做了类似的事:[1..5], 然后某天写一段C#代码的时候,忽然也想要这个便利。需求是这样的: from i in new IntRange(1, personCount) select new CustomerModel();于是便中断工作,停下来写了这个,顺便还写了个DateRange和一些单元测试。 阅读全文
posted @ 2013-02-08 11:08 sinlight23 阅读(783) 评论(2) 推荐(0)
摘要:今天由于想找Firefox下的一个Google Docs插件,结果找到了GoogleDocListUploader,基于Google的Doc List API写的一个实例程序。这里有一篇讲解代码和设计的文章,虽然是个没有难度的工具,但作者的介绍非常细心。 有三个地方给我留下了印象: 使用Mutex控制程序只有一个的实例;Mutex mutex = new Mutex(true, "Local\\... 阅读全文
posted @ 2008-02-29 17:39 sinlight23 阅读(435) 评论(0) 推荐(0)
摘要:小心使用FileSystemWatcher组件 阅读全文
posted @ 2007-04-29 17:19 sinlight23 阅读(296) 评论(0) 推荐(0)