路漫漫,求索不息

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

2013年9月2日

摘要: DataTable dt = GetDetails().Tables[0]; //获取可用的DataTable // var m = dt.AsEnumerable().Last(); 返回DataTable最后一行DataRow //var m = dt.AsEnumerable().First(); 返回DataTable第一行DataRow //var m = dt.AsEnumerable().Count();返回DataTable总行数 //var m = dt.AsEnumerable().ElementAt(TipIndex); 返回DataTable 第TipIndex条的Da 阅读全文
posted @ 2013-09-02 20:31 路漫漫,求索不息 阅读(1133) 评论(0) 推荐(0) 编辑

摘要: public static T GetEntity(DataTable table) where T : new() { T entity = new T(); foreach (DataRow row in table.Rows) { foreach (var item in entity.GetType().GetProperties()) { if (row.Table.Columns.Contains(item.Name)) { if (DBNull.Value != row[item.Name]) { item.SetValue(entity, Convert.ChangeType( 阅读全文
posted @ 2013-09-02 20:23 路漫漫,求索不息 阅读(440) 评论(0) 推荐(0) 编辑

摘要: 假设在C盘根目录下有个Dog的Dll程序集文件,该程序集文件中包含类Dog 该类中有个狗叫几声的方法,如何通过反射来加载这个C:\Dog.dll,并且调用Dog类里面的Sound方法呢:public class Dog{ public void Sound(int count) { Console.WriteLine("叫了{0}声",count); }}具体如下:首先反射主要用到了System.Reflection命名空间,所以程序中一定要引用这个命名空间。using System.Reflection;写个测试方法如下:public void Test(){ strin 阅读全文
posted @ 2013-09-02 19:54 路漫漫,求索不息 阅读(307) 评论(0) 推荐(0) 编辑

摘要: 初学C#的时候,老是被IEnumerable、IEnumerator、ICollection等这样的接口弄的糊里糊涂,我觉得有必要切底的弄清楚IEnumerable和IEnumerator的本质。下面我们先看IEnumerable和IEnumerator两个接口的语法定义。其实IEnumerable接口是非常的简单,只包含一个抽象的方法GetEnumerator(),它返回一个可用于循环访问集合的IEnumerator对象。IEnumerator对象有什么呢?它是一个真正的集合访问器,没有它,就不能使用foreach语句遍历集合或数组,因为只有IEnumerator对象才能访问集合中的项,假如 阅读全文
posted @ 2013-09-02 19:26 路漫漫,求索不息 阅读(254) 评论(0) 推荐(0) 编辑

摘要: 如下面的图片要求,需要把左边的xml文改为右边的文档。需要添加Attribute,移除Element,但是所添加的Attribute值已经跟被移除的Element值不相同。实现方法可以参考《对XML文档进行修改》 http://www.cnblogs.com/insus/p/3276691.html找到对应的Element,然为后父Element添加Attribute,并删除自己。实时操作演示: 阅读全文
posted @ 2013-09-02 17:26 路漫漫,求索不息 阅读(290) 评论(0) 推荐(0) 编辑

摘要: 本文旨在介绍如果通过C#将获取到的XML文档转换成对应的JSON格式字符串,然后将其输出到页面前端,以供JavaScript代码解析使用。或许你可以直接利用JavaScript代码通过Ajax的方式来读取XML,然后直接对其中的内容进行解析,这样或许更直接一些。但本文中给出的代码旨在说明如何通过原生的C#代码来完成这一转换。除此之外,你仍然可以借用一些第三方类库或者更高级一些的.NET库对象来实施转换。我们来看看这里介绍的一些较为简单的方法,但前提是你必须拥有可支持的类库和对象以备使用。使用Json.NET类库 前提是需要首先下载和安装Json.NET类库,在这里可以找到http://j... 阅读全文
posted @ 2013-09-02 17:14 路漫漫,求索不息 阅读(318) 评论(0) 推荐(0) 编辑