随笔分类 -  C#

【转】C#读写配置文件
摘要:用C#写了个windows服务程序,更改exe.config后,必须重新启动服务才能读取到新的配置值,如何使配置文件实时生效?在代码中读取配置项值之前:decimal.TryParse(System.Configuration.ConfigurationManager.AppSettings["StartHour"], out StartForbidHour);先System.Configuration.ConfigurationManager.RefreshSection("appSettings");使得直接从磁盘读取,获得新值。【转载】C#读写配置 阅读全文
posted @ 2013-02-21 15:37 Vanessa 阅读(5345) 评论(0) 推荐(0)
DataTable的几个函数
摘要:1、调整DataTable列的顺序dt.Columns[1].SetOrdinal(0); //将第1列改成第0列 2、复制DataRow使用Add方法复制DataRow时会遇到该行已属于另一个表,用ImportRow就可以了。dt.ImportRow(row);3、行列倒置函数 public static DataTable ColumnToRow(DataTable src_dt, int columnIndex) //columnIndex 用来当作新列名的列 { DataTable dt = new DataTable(); dt.Columns.Add(src_dt.Columns[ 阅读全文
posted @ 2012-03-13 13:09 Vanessa 阅读(2160) 评论(0) 推荐(0)
将整型转换为枚举型(convert int to enum)
摘要:关键函数:Enum.ToObject()示例:public enum ItemStatus { ToDo = 2, Doing = 4, Done = 8 };使用时:(ItemStatus)Enum.ToObject(typeof(ItemStatus), 2) 阅读全文
posted @ 2011-11-11 17:18 Vanessa 阅读(3069) 评论(0) 推荐(0)
【转】 用反射判断一个类型是否是Nullable同时获取它的根类型
摘要:来源:http://hi.baidu.com/ffcheng1987/blog/item/8d88d7808c7723c59023d93c.html在我们的应用程序中我们使用类描述我们的业务对象,为我们产生一些报表之类的,那就依赖大量不同的对象,我们创建一个帮助方法来转换我们的业务对象,或是一个List的业务对象到DataTables.由于数据库表中字段可为null,对应.net 2.0以后我们可用Nullable类型来实现,那当我们业务对象类中字段有null时,并需要转换为DataTable时,这个场景产生,你可能用到以下方法:下面的代码是一个list对象(不支持处理复杂类型)返回一个描述对 阅读全文
posted @ 2011-09-16 13:52 Vanessa 阅读(462) 评论(1) 推荐(0)