`
cfeers
  • 浏览: 138602 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

C# 取出ArrayList 中添加的数据模型

 
阅读更多

在开发中一般会用到三层架构,为的是项目的耦合度。现在我在开发一个DTS系统中也碰到了,因为项目是别人做的,监控系统产生的温度数据都保存在指定格式的数据文件中,而完全脱离了数据库。DataModule,DataAccess,DataCollection 分别存放数据模型对象,访问数据类,数据集合。

很久没有做C/S开发,OOP思想已经模糊不清了,所以记录一下,以备不时之需。

 

deviceInfoDA = new DeviceInFoDataAccess();

ArrayList arrList = deviceInfoDA.GetAllDeviceInfo();//返回一个ArrayList集合

DeviceInFoDataModule deviceInFoDM = arrList[0] as DeviceInFoDataModule; //取出集合索引0的数据对象 转换为DeviceInFoDataModule 类型。而这个DataModule类型正是我所要用的。

Public ArrayList GetAllDeviceInfo()
{
  ArrayList list = ReadAllRecord();//得到集合记录

 if(list != null)

  {

     ArrayList retList = new ArrayList();

    for( int i=0 ;i< list.Count; i++)

     {

        //转换成DataModule

        DeviceInfoDataModule deviceInfoDM = new DeviceInfoDataModule ();

        deviceInfoDM.Index = i+1;

        if(!deviceInfoDM.SetDataFormString(list[i].ToString()))

        {

         break;

         }

         else

        {

            retList.Add(deviceInfoDM );//将数据模型添加到ArrayList

         }

     }

    
      return retList; 

  }

     return null;

  }

 

分享到:
评论

相关推荐

    ArrayList数据批量添加数据

    本篇文章将详细介绍如何利用`ArrayList`进行数据的批量添加,并通过一个示例来展示如何在一个事务中执行多个SQL语句。这对于需要处理大量数据并确保数据完整性的情况非常有用。 #### 一、ArrayList简介 `ArrayList...

    C# Array和ArrayList,List区别

    本文将详细解释C#中Array、ArrayList和List之间的区别,并通过示例代码帮助理解这些概念。 #### 一、C# Array 数组的用法及特点 **定义与初始化** Array是一种最基本的数据结构,用于存储相同类型的多个元素。...

    C#中数组与arraylist

    总结来说,理解并掌握数组和ArrayList在C#中的使用,可以帮助开发者根据具体需求选择合适的数据结构,提高代码效率和可维护性。在现代C#编程中,推荐优先使用泛型集合,如List,以获得更好的类型安全和性能保证。

    你必须知道的C# ArrayList

    C# ArrayList是一个重要的数据结构,它是.NET框架早期版本中用于动态数组存储的类。这个类在System.Collections命名空间中,提供了灵活的大小调整和数据管理功能。ArrayList在C#编程中扮演了重要的角色,尤其在处理...

    c#数据结构之array,arraylist,hashtable,dictionary

    C#中有多种数据结构可以用来存储和管理数据,今天我们将讨论四种常用的数据结构:Array、ArrayList、Hashtable和Dictionary。这些数据结构都是_Collections_命名空间的一部分,提供了不同的方式来存储和检索数据。 ...

    C#数组与Arraylist

    **数组**是C#中最基本的数据结构之一,它是一个固定大小的、类型一致的元素集合。数组可以是一维、二维或多维的,用于存储同类型的元素。例如,你可以创建一个整型数组来存储一系列的整数: ```csharp int[] ...

    c# 数组与集合(ArrayList)游戏开发高级使用举例

    C#中的数组和ArrayList都是常见的数据存储方式,但它们有着不同的特性和应用场景。本篇主要探讨C#数组和ArrayList在游戏开发中的高级使用技巧。 首先,数组是C#中最基础的数据结构之一。它是一个存储相同类型元素的...

    有关于C#的程序(ArrayList类,动态添加,删除的)

    在C#编程语言中,ArrayList类是System.Collections命名空间下的一个重要的数据结构,它提供...通过分析这些文件,你可以学习到ArrayList的实践应用,了解如何在C#中实现动态添加和删除元素,以及如何组织和管理C#项目。

    C#ArrayList的详细用法

    C# ArrayList 是一个特殊的数组,通过添加和删除元素,可以动态改变数组的长度。ArrayList 提供了多种方法来操作数组元素,包括添加、插入、删除、排序等。 一、优点 1. 支持自动改变大小的功能:ArrayList 可以...

    C#ArrayList用法

    在C#中,`ArrayList`是一种非常实用的数据结构,它可以被视为动态数组的一种形式。相比于普通的数组,`ArrayList`提供了更加灵活的功能,比如动态地增加和减少元素,以及实现`ICollection`和`IList`接口的能力。这...

    ArrayList转化为DataTable

    在.NET框架中,ArrayList和DataTable是两种常用的集合类,它们分别代表了两种不同的数据存储方式。ArrayList是一个基于对象数组的动态大小的列表,而DataTable则是一个内存中的表格数据结构,通常用于存储和操作关系...

    C#160使用对象ArrayList填充DataGrid 源代码

    在C#中,我们通常使用强类型的数据结构,如List,但ArrayList在旧版本的.NET或对兼容性有要求的项目中仍然常见。 首先,我们需要创建一个包含数据的对象类。例如,假设我们有一个名为`Employee`的类,包含`Name`、`...

    c#重写ArrayList源代码

    在C#编程中,ArrayList是System.Collections命名空间中的一个类,它是.NET框架早期版本中用于存储动态大小对象数组的主要容器。然而,随着.NET Framework的发展,更高效、类型安全的List类应运而生。尽管如此,了解...

    C# ArrayList用法大全

    C# 的 ArrayList 是一个特殊的数组,通过添加和删除元素,可以动态改变数组的长度。下面是 ArrayList 的详细用法大全: 一、优点 1. 支持自动改变大小的功能:ArrayList 可以根据需要自动增加或减少数组的大小。 2...

    使用数组列表ArrayList填充ListBox

    在C#中,我们可以通过以下步骤将ArrayList的内容添加到ListBox中: ```csharp ArrayList myList = new ArrayList(); // 创建ArrayList实例 myList.Add("项1"); // 添加元素 myList.Add("项2"); // ... ...

    C# ArrayList教程

    C# ArrayList教程 详细介绍了ArrayList的使用过程,对于学习C#的人很有帮助!

    C#中的ArrayList导图

    ArrayList。  首先,它不是静态的,编译时每一维度的元素个数不用指定,系统默认元素个数为16,当元素增多并即将大于16时,它会增倍扩容到32,依次规律增长,变小时,相反处理。  其次,元素类型是弱类型,object...

    使用对象ArrayList填充DataGrid,C#源代码ArrayList MyList = new ArrayList();

    本篇将详细讲解如何使用对象ArrayList来填充C#中的DataGrid,并通过示例代码进行说明。 首先,ArrayList是.NET Framework中的一个类,它继承自System.Collections.ArrayList,主要用于存储动态大小的可变数组。...

    .net(c#)中Array和ArrayList的异同点

    在.NET Framework中,C#提供了多种集合类型来存储和操作数据。其中,Array与ArrayList是两种常见的集合形式,它们在很多方面有着相似的功能,但同时也有显著的不同之处。本文将详细探讨Array和ArrayList的异同点,...

    c# arraylist

    在C#中,`ArrayList`是一个动态数组类,它允许存储不同类型的元素,并提供了多种用于添加、删除和遍历元素的方法。尽管`ArrayList`现在通常被推荐使用`List&lt;T&gt;`代替,但仍然有其应用场景。 #### 将ArrayList存入...

Global site tag (gtag.js) - Google Analytics