博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CYQ.Data 轻量数据访问层(四) 构造数据单元列
阅读量:7026 次
发布时间:2019-06-28

本文共 740 字,大约阅读时间需要 2 分钟。

有了数据结构单元的结构类之后,数据单元列集合就得很容易写了,因为,所有的数据单元结构加起来,就成了数据单元列集合了

于是,我们很轻易的写出了以下类:

 

ExpandedBlockStart.gif
ExpandedBlockStart.gif /// <summary>
    
/// 头列表集合
    
/// </summary>
    public class MDataColumn : List<MDataCellStruct>
ExpandedBlockStart.gif    
{
        
public MDataColumn()
            : 
base()
ExpandedSubBlockStart.gif        
{
        }
        
public MDataColumn(int capacity)
            : 
base(capacity)
ExpandedSubBlockStart.gif        
{
        }
    }

看,没几行代码

为了以后把该架构缓存到cache里,我们为它加上一个Clone()方法

方法如下:

 

ExpandedBlockStart.gif
public MDataColumn Clone()
ExpandedBlockStart.gif        
{
            MDataColumn mcs 
= new MDataColumns(base.Count);
            
for (int i = 0; i < base.Count; i++)
ExpandedSubBlockStart.gif            
{
                MDataCellStruct mcb 
= base[i];
                mcs.Add(mcb);
            }
            
return mcs;
        }

 

 

这里再为列集合加上一个添加列的Add重载方法如下;

 

ExpandedBlockStart.gif
public void Add(string columnName,System.Data.SqlDbType SqlType)
ExpandedBlockStart.gif        
{
            MDataCellStruct mdcStruct 
= new MDataCellStruct(columnName, SqlType, falsetrue0, System.Data.ParameterDirection.InputOutput);
            
this.Add(mdcStruct);
        }

 

 

至此,头列表集合就完成了

你可能感兴趣的文章
InterviewMap —— Javascript (二)
查看>>
js数组操作
查看>>
传统短视频直播平台和新兴一对一交友源码力与美的结合
查看>>
撩课大前端-面试宝典-第七篇
查看>>
开源大数据周刊-第3期
查看>>
java版 b2b2c o2o电子商务云商平台spring cloud+springmvc+mybatis
查看>>
区块链100讲:Hyperledger Fabric 区块链多机部署
查看>>
重学前端学习笔记(十九)--JavaScript中的函数
查看>>
SpringBoot2.1版本的个人应用开发框架 - 整合vue实现前后端分离
查看>>
Rxjava2源码分析之线程切换(subscribeOn、observeOn)
查看>>
SpringBoot整合Mybatis
查看>>
KNN分类器-Java实现
查看>>
从事iOS研发6年的面经——希望对你们有帮助,程序员必看!
查看>>
uni-app 打开第三方程序
查看>>
fastlane 的集成与使用
查看>>
Android学习之JSON解析(二)使用GSON技术解析JSON
查看>>
JavaScript中的原型链和继承
查看>>
使用Java反射机制将Map转换为Java对象,支持Boolean、Date类型
查看>>
pnp4nagios在icinga2上安装注意事项
查看>>
struts2 <s:select 标签手记
查看>>