请教一输出动态数组方法

问题描述

现有一个dataset中的datatable如下表所示:User_idUser_nameUser_age1张三202王五263李四204张三205李四216李四207张三208王五209张三20现要将这个datatable传入一方法,然后根据user_name列排序后输出一数组,如输入上表则应输出testArray[2]testArray[0]={1,4,7,9}//张三的User_idtestArray[1]={2,8}//王五的User_idtestArray[2]={3,5,6}//李四的User_id这个方法怎么写比较高效简洁?publicstring[]getUseridArray(datasetds){DataViewdv=ds.Tables[0].DefaultView;dv.sort="User_name";//先以User_name排序。....}

解决方案

解决方案二:
完全没看懂你在讲什么.帮你顶下
解决方案三:
啊?可能是我描述的不清楚吧。意思就是先要将一个datatable按照某一列来排序组合从而输出一个动态数组(就类似与SQL里的groupby),因为传入的table行数不固定,所以组合出来的数也肯定不确定。
解决方案四:
用泛型...C#没有动态数组的概念...
解决方案五:
楼上的朋友,能否给出具体代码,谢谢!
解决方案六:
换一种思路,上面的表datatable可以直接从数据库中获取吗?如果可以从数据库中获取,用sql语句很好搞定!用一个sql动态语句可以解决
解决方案七:
如果是从数据库里出的话用SQL就可以轻松搞掂了。当然现在也有其它变通的方法,只是我想知道用原贴中的思路能否实现。
解决方案八:
关注
解决方案九:
GZ

时间: 2024-08-07 01:25:03

请教一输出动态数组方法的相关文章

php动态生成缩略图并输出显示的方法

    下面为你介绍了php动态生成缩略图并输出显示的方法,涉及php操作图片的相关技巧,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了php动态生成缩略图并输出显示的方法.分享给大家供大家参考.具体如下: 调用方法: ? 1 <img src="thumbs.php?filename=photo.jpg&width=100&height=100"> 此代码可以为大图片动态生成缩略图显示,图片在内存中生成,不在硬盘生成真实文件 thumbs.php文

c语言-动态数组赋值,实现矩阵m,n的乘积,为什么p矩阵的输出总是0元素呢

问题描述 动态数组赋值,实现矩阵m,n的乘积,为什么p矩阵的输出总是0元素呢 #include"stdio.h" #include"stdlib.h" //动态分配的函数需要包含该头文件 //void Matrix(double ,double **,double **,int ,int ,int ); int main() { int i,j,k,mWidth,mHeight,nWidth,nHeight; double **m,n,**p; //定义指向指针的指

C++动态数组输出乱码的问题

问题描述 C++动态数组输出乱码的问题 为何输出成员brand是乱码"屯"? #include #include using namespace std; int main() { struct CandyBar { char brand[20]; float weight; int calorie; }; CandyBar *test=new CandyBar[3]; test[0].brand =="The First"; test[0].weight=5; t

php动态生成缩略图并输出显示的方法_php技巧

本文实例讲述了php动态生成缩略图并输出显示的方法.分享给大家供大家参考.具体如下: 调用方法: <img src="thumbs.php?filename=photo.jpg&width=100&height=100"> 此代码可以为大图片动态生成缩略图显示,图片在内存中生成,不在硬盘生成真实文件 thumbs.php文件如下: <?php $filename= $_GET['filename']; $width = $_GET['width'];

学习二维动态数组指针做矩阵运算的方法_C 语言

本文分享了利用二维动态数组指针做矩阵运算的实现代码. 1. 头文件     // juzhen 2.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "stdlib.h" #include "windows.h" #define OK 0 #define NG -1 typedef struct mat { int

NSArry 为静态数组,不能往里面添加元素 NSMutableArray 为动态数组,是NSArray 的子类

NSArry 为静态数组,不能往里面添加元素 NSMutableArray 为动态数组,是NSArray 的子类 定义一个数组 NSarray *city = [[NSArray arrayWithObjects:@"beijing",@"shanghai",@"heibei",nil]; 必须以nil结束.   方法: - (undesigned) count  //元素个数 - (id) objectAtIndex: (indesigned)

C++动态数组类的封装实例_C 语言

C++中的动态数组(Dynamic Array)是指动态分配的.可以根据需求动态增长占用内存的数组.为了实现一个动态数组类的封装,我们需要考虑几个问题:new/delete的使用.内存分配策略.类的四大函数(构造函数.拷贝构造函数.拷贝赋值运算符.析构函数).运算符的重载.涉及到的知识点很多,对此本文只做简单的介绍. 一.内存分配策略 当用new为一个动态数组申请一块内存时,数组中的元素是连续存储的,例如 vector和string.当向一个动态数组添加元素时,如果没有空间容纳新元素,不可能简单

动态数组的实现案例

Java动态数组是一种可以任意伸缩数组长度的对象,在Java中比较常用的是List.下面介绍一下List作为Java动态数组的用法. 我们可以首先编写两个类List.java  和一个测试类Test1.java.将主类和测试类分开写,更有利于扩展性,这是一个非常好的编程思想.下面来看一下我们如何来实现List类.注释已经写得很清楚了,如果有不懂的地方欢迎留言. //定义一个容器类 public class List{ final int INIT_LENGTH=10; int[] array=n

VS2013下动态数组二维数组读二进制文件的问题

问题描述 VS2013下动态数组二维数组读二进制文件的问题 int samples_to_read = 7200; uint8_t **caculate_a; int count2,count3; caculate_a = (uint8_t **)malloc(sizeof(uint8_t *)* 3); for (count1 = 0; count1<3; count1++){ //动态数组分配空间 caculate_a[count1] = (uint8_t *)malloc(sizeof(u