摘要:我们在用 C# 语言编写 WinForm 程序时,有时会使用到页面设置对话框。而 BCL 中提供页面设置对话框的 PageSetupDialog 类有一个BUG。
阅读全文
随笔分类 - .NET Framework
摘要:本文讲述一次 .NET WinForm 程序调试的经过。该程序在业务部门的计算机中运行时出现“SqlDbType 枚举值 31 无效”错误,而在我自己的机器上运行正常。
阅读全文
摘要:我们知道 .NET Framework 4 中已经有了 System.Numerics.BigInteger 结构。但是该 BigInteger 结构中没有 Sqrt 方法。那么就让我们自己来写一个吧。
阅读全文
摘要:DataRowCollection 类只实现了 IEnumerable 接口,而没有实现 IEnumerable<DataRow> 接口。在 .NET BCL 中,象这样的类还有很多。这给 C# 的 Linq 编程带来了很多的不便。
阅读全文
摘要:本文讨论 F# 2.0 面向 .NET Framework 2.0 和 .NET Framework 4 的两个运行时。
阅读全文
摘要:本文讨论 Gregorian calendar ,即我国现行的公历。
阅读全文
摘要:最近,空军和我试译 Microsoft F#团队的 Chris Smith 所著的 Programming F# 一书。
阅读全文
摘要:本文讨论 .NET Framework 中的 System.Object.GetHashCode 方法。
阅读全文
摘要:自2000年6月22日微软向全球宣布自己的.NET战略,到现在已经十年多了。作为.NET战略的基础,Microsoft .NET Framework 也已经发行了多个版本。下面,我们就来看看这些年来微软到底发布了哪些 .NET Framework 版本。
阅读全文
摘要:2010年4月12日,Microsoft .NET Framework 4.0 正式发布了。
阅读全文
摘要:我写了一个 C# 程序来检测 .NET Framework CLR 版本。
阅读全文
摘要:《.NET探秘:MSIL权威指南》,[加]Serge Lidin 著,包建强 译,人民邮电出版社,2009年9月第1版《Expert .NET 2.0 IL Assembler》译者笔记第1章 简单示例 (第2页至第20页)第3页,倒数第4自然段IL代码由CLR“托管”。CLR托管至少包括三个主要的活动:类型控制、结构化异常处理和垃圾收集。类型控制涉及在执行期间项类型的验证...
阅读全文
摘要:本文讨论了 Microsoft .NET Framework Base Class Library 中的 Stream.Read 方法一个值得注意的地方:即使尚未到达流的末尾,实现仍可以随意返回少于所请求的字节。指出在程序中应该如何避免由于这个特点而导致的陷阱。
阅读全文
摘要:本文通过对同一个 C# 源程序文件分别在 Windows 和 Linux 操作系统下编译,分析编译后的 exe 文件的 IL 代码,得到以下结论:目前的 mono C# 编译器生成的代码比较高效,而 Microsoft C# 编译器生成的代码有很多不必要的垃圾。
阅读全文
摘要:偶然在 MSDN 上看到 Math.BigMul 方法。我就想,为什么 .NET Base Class Library 要提供这么一个方法?她的功能不就是等价于 (long)a * b 吗?
阅读全文
摘要:前天(2008年4月2日)在当当网购买了一本书: 《Windows Presentation Foundation 程序设计指南》 [美]Charles Petzold 著,蔡学镛 译,胡志鹏、魏颢、成功 审校 ISBN: 978-7-121-05115-9,电子工业出版社,2008年1月第1次印刷 Applications = Code + Markup: A Guide to the...
阅读全文
摘要:自2000年6月22日微软向全球宣布自己的.NET战略,到现在已经七年多了。作为.NET战略的基础,Microsoft .NET Framework 也已经发行了多个版本。下面,我们就来看看这些年来微软到底发布了哪些 .NET Framework 版本。(关于 Microsoft .NET Compact Framework 的版本请参阅“黎波”的文章:“如何判断 .NET Compact Framework 的版本”)
阅读全文
摘要: 在我最近开发的一个网页查询的项目中,客户提供的数据是多个 Excel 2007 文件,这些文件都很大,有的有十几万行(注意:Excel 2003 文件不能超过 65,536 行)。这些 Excel 2007 文件需要定期批量转换为网页程序可以读取的专用二进制格式文件。我们知道,Microsoft Office System 2007 引入了一个新的文件格式:Office Open XML 格式。她是基于 XML 和 ZIP 归档技术创建的,可以使用任何平台的能够处理 XML 或者 ZIP 文件的工具来访问并且修改文档内容。所以我们就可以使用 Microsoft .NET Framework 2.0 的强大 XML 类库来读取 Excel 2007 文件并转换为网页程序所需的专用二进制格式文件。当然,也可以使用 System.IO.Packaging 名称空间中的类库,但是她位于 .NET Framework 3.0 SDK (WinFX) 的 WindowsBase.dll 中。微软网站上有几篇很有用的文章:“Office (2007) Open XML 文件格式简介”和“如何操作
阅读全文
摘要: 在我的上一篇随笔“对 File.Delete 方法的一点看法”中,在 Windows 操作系统上对 File.Delete 方法进行了测试。这次,在 Linux 操作系统上使用 mono 的最新版本 1.2.5 版对 File.Delete 方法进行测试。
阅读全文