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来对对象模型进行赋值了

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

  • 相关阅读:
    [转]windows7远程桌面连接失败:发生身份验证错误。要求的函数不受支持
    SNMP协议学习笔记
    Sublime for MacOS 使用技巧
    Git常用操作
    罗技K380连接Win10(MacBookPro双系统)系统失败
    Git知识点汇总
    开发工作中提高效率的一些方式
    css
    IO多路复用
    进程
  • 原文地址:https://www.cnblogs.com/xiaotuni/p/2365676.html
Copyright © 2011-2022 走看看