随笔分类 - C#
【转】C#读写配置文件
摘要:用C#写了个windows服务程序,更改exe.config后,必须重新启动服务才能读取到新的配置值,如何使配置文件实时生效?在代码中读取配置项值之前:decimal.TryParse(System.Configuration.ConfigurationManager.AppSettings["StartHour"], out StartForbidHour);先System.Configuration.ConfigurationManager.RefreshSection("appSettings");使得直接从磁盘读取,获得新值。【转载】C#读写配置
阅读全文
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[
阅读全文
将整型转换为枚举型(convert int to enum)
摘要:关键函数:Enum.ToObject()示例:public enum ItemStatus { ToDo = 2, Doing = 4, Done = 8 };使用时:(ItemStatus)Enum.ToObject(typeof(ItemStatus), 2)
阅读全文
【转】 用反射判断一个类型是否是Nullable同时获取它的根类型
摘要:来源:http://hi.baidu.com/ffcheng1987/blog/item/8d88d7808c7723c59023d93c.html在我们的应用程序中我们使用类描述我们的业务对象,为我们产生一些报表之类的,那就依赖大量不同的对象,我们创建一个帮助方法来转换我们的业务对象,或是一个List的业务对象到DataTables.由于数据库表中字段可为null,对应.net 2.0以后我们可用Nullable类型来实现,那当我们业务对象类中字段有null时,并需要转换为DataTable时,这个场景产生,你可能用到以下方法:下面的代码是一个list对象(不支持处理复杂类型)返回一个描述对
阅读全文
浙公网安备 33010602011771号