博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  C#

摘要:以前对Excel操作,使用的Microsoft.Office.Interop.Excel来操作Excel,需要启动一个excel进程,速度慢。最近发现可以使用OLEDB配合Dataset的方法来操作Excel,和操作数据库一样,简单快速:using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.OleDb;namespace ExcelTest{ class Program { static void Main(string[] args) { stri 阅读全文

posted @ 2011-03-29 17:15 Harry Huang 阅读(3427) 评论(2) 推荐(0)

摘要:在工作中我发现了一个C#浮点数的精度问题,以下的程序运行结果并未得到我预期的结果:我期望的结果是得到1,结果程序返回的结果为c = 0这让我想到了可能是因为浮点数采用IEEE754的表示方法,在运算中b会转换成double,可能是在转换中算法的问题导致精度丢失,为了证实该问题,我做了下面的实验:这次果然得到了意料中的结果:float在转成double的时候出现了精度的丢失问题a = 0.0001 ... 阅读全文

posted @ 2010-03-21 11:49 Harry Huang 阅读(9803) 评论(0) 推荐(0)

摘要:前一段时间在使用NumericUpDown的时候,发现了一个在设置Hexcadecimal为True时候的bug:即使设置Maximum为4294967295(0xFFFFFFFF),但是控件也不接受大于2147483647(0x7FFFFFFF)的数。后来在http://social.msdn.microsoft.com/forums/en-US/winforms/thread/6eea9c6c... 阅读全文

posted @ 2010-03-11 13:49 Harry Huang 阅读(878) 评论(0) 推荐(0)