03 2009 档案

摘要:上次在校园招聘的时候,问了几个学生一个关于浮点数计算的问题,就是下面的代码为什么第一行返回false,而第二行和第三行都返回true。 Console.WriteLine("1.123f + 1.345f == 2.468f ? {0}", 1.123f + 1.345f == 2.468f); // False Console.WriteLine("1.123f + 1.344f == 2.467f ? {0}", 1.123f + 1.344f == 2.467f); // True Console.WriteLine("1.123 + 1.345 == 2.468 ? {0}", 1.123 + 1.345 == 2.468); // True 阅读全文
posted @ 2009-03-22 17:44 donjuan 阅读(15409) 评论(5) 推荐(0) 编辑
摘要:使用序列化快速读写XML文件 阅读全文
posted @ 2009-03-12 21:23 donjuan 阅读(367) 评论(0) 推荐(0) 编辑
摘要:.NET提供了很多强大的类来支持XML文件的读写操作,然而,如果你读取XML的目的紧紧是为了从XML文件的数据里面,初始化一些类型的值的话,可以考虑使用序列化这个技术来快速读取和保存XML文件. 阅读全文
posted @ 2009-03-12 21:22 donjuan 阅读(2792) 评论(0) 推荐(1) 编辑
摘要:引起FileNotFoundException原因通用分析过程 为什么连接字符串一定要用StringBuilder(介绍CLR Profiler) 阅读全文
posted @ 2009-03-10 01:33 donjuan 阅读(498) 评论(0) 推荐(0) 编辑
摘要:有的时候,你在双击一个托管程序,或者使用Assembly.Load方法加载一些Assembly的时候,CLR会抛出System.FileNotFoundException,这种异常经常让人误解。例如有一个托管程序A,引用了dll B,虽然A和B都在同一个文件夹里面,但是当你试图运行A的时候,还是会有类似下面的异常抛出来: Unhandled Exception: System.IO.FileLoa... 阅读全文
posted @ 2009-03-10 01:32 donjuan 阅读(9094) 评论(1) 推荐(0) 编辑
摘要:当然啦,很多人开始学习C#的时候,就已经听到过来自多方的警告,连接字符串的时候一定要用StringBuilder,不要使用String直接连接的方式,而且也都知道其中的原因,例如什么因为String是一个固定的变量,不能更改,每一次String连接的操作实际上都是创建了一个新的String实例。可能很少有人知道具体的数据是什么,因为我们不能尽信书本上说的,一定要有一些实验数据才可以。让我们看下面的... 阅读全文
posted @ 2009-03-10 01:31 donjuan 阅读(1252) 评论(1) 推荐(0) 编辑