zoukankan      html  css  js  c++  java
  • 扩展方法 针对DataTable操作

    扩展方法类,必须是静态的类,以及静态方法。


    用个简单的例子来说明一下上面的方法吧。

    在数据表中有一张【tableName】表,表的字段有四字分别是 field1、field2、field3、field4。

    同时创建一个table的模型类如下所示:

    表的结构和类的结构一样


    现在要获取一个tableName表里所有数据

    一般正常情况如下:


    如果又有 tableName1这样一张表,同样也有一个对象的 tableName1类模型

    同样要获取 tableName里的数据转成 List<tableName1> 集合

    又得写 一遍

    foreach(DataRow dr in dt.Rows){

        ....

    }


    现在写一个通用的方法

    只要传入一个对象模型就可以,返回 对象模型数据集合。


    将上面那段代码放到扩展方法里如下所示:


    这样就不用想要表数据的时候,都要去写一个foreach来对对象模型进行赋值了

    这样的话通过扩展方法就挺了,用起来也方便许多。

  • 相关阅读:
    两种常用的启动和关闭MySQL服务
    磁盘分区(20G升50G)
    Google的一些功能和软件
    Google辅助类软件
    Google协作平台
    Google邮箱:Gmail国际顶级邮箱
    Google表单
    Google幻灯片
    在VC/MFC中嵌入Google地图——图文并茂
    与走在创业路上的学子交流——记网维“海大快点”创业团队
  • 原文地址:https://www.cnblogs.com/xiaotuni/p/2365676.html
Copyright © 2011-2022 走看看