摘要: 以前一直用 var query = xxx.Select(c=>new {c.X,c.Y}); 来取表中的某二列字段,今天有个应用需要转成Dictionary<T,U>,很少这样使用,居然忘记了写法!回忆了半天终于写对了,贴在这里备个份,方便以后查找:[代码]//如果觉得上面的写法太复杂,还可以简化为//Dictionary<Guid, int> dic = lst.... 阅读全文
posted @ 2009-12-04 20:16 菩提树下的杨过 阅读(8492) 评论(2) 推荐(0) 编辑
摘要: 大多数情况下,vs.net中我们可以用断点来解决调试问题,但有些时候也可能手动需要输出一些信息做为调试的参考,你是否有过调试完成以后,忘记删除某条输出语句的经历?那么下面的技巧可以解决这个问题:#define debugusing System;namespace debugDemo{ class Program { static void Main(string[] args) { #if de... 阅读全文
posted @ 2009-12-04 16:50 菩提树下的杨过 阅读(3523) 评论(1) 推荐(0) 编辑
摘要: 原以为int.MaxValue就是所有数组下标的最大值,编译也能通过,结果运行时发现报错:内存溢出。经过测试发现,原来在不同的系统/不同的配置上,这个值都不太一样,我笔记本经过测试byte[] b = new byte[int.MaxValue-56]; //windows 7 64位,4G内存换另一个机器,结果byte[] b = new byte[int.MaxValue/2]; //wind... 阅读全文
posted @ 2009-12-04 13:19 菩提树下的杨过 阅读(7994) 评论(1) 推荐(0) 编辑