栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在C#中对二维(矩形)数组排序?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在C#中对二维(矩形)数组排序?

将二维字符串数组加载到实际的DataTable(System.Data.DataTable)中,然后使用DataTable对象的Select()方法生成有序的DataRow对象数组(或使用DataView产生类似效果)。

// assumes stringdata[row, col] is your 2D string arrayDataTable dt = new DataTable();// assumes first row contains column names:for (int col = 0; col < stringdata.GetLength(1); col++){    dt.Columns.Add(stringdata[0, col]);}// load data from string array to data table:for (rowindex = 1; rowindex < stringdata.GetLength(0); rowindex++){    DataRow row = dt.NewRow();    for (int col = 0; col < stringdata.GetLength(1); col++)    {        row[col] = stringdata[rowindex, col];    }    dt.Rows.Add(row);}// sort by third column:DataRow[] sortedrows = dt.Select("", "3");// sort by column name, descending:sortedrows = dt.Select("", "COLUMN3 DESC");

您也可以编写自己的方法来对二维数组进行排序。两种方法都是有用的学习经验,但是DataTable方法将使您开始学习在C#应用程序中处理数据表的更好方法。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/374830.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号