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

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

  • 相关阅读:
    Android 自定义android控件EditText边框背景
    Android安全问题 静音拍照与被拍
    Android 自绘TextView解决提前换行问题,支持图文混排
    Android EditText属性
    Android invalidate()自动清屏,屏幕刷新
    Cocos2d-x 3.0final 终结者系列教程12-Vector&amp;map&amp;value
    思维方式--SMART原则
    从.net复制源代码中国农历阵列,必要做日历
    POJ 3071-Football(可能性dp)
    mongodb group包(最具体的、最受欢迎、最容易理解的解释)
  • 原文地址:https://www.cnblogs.com/xiaotuni/p/2365676.html
Copyright © 2011-2022 走看看