.net 利用array.sort对结构数组进行排序
来源:互联网 发布:宜宾零距离网络 编辑:程序博客网 时间:2024/04/29 07:37
.net 中array.sort可以很方便地对一维数组进行排序。但是对复杂的数据结构需要有一些变通的方法。
前提是,该数据结构中具有可以用来排序的KEY值。
举例:我们有一个结构包含两个元素
Private Structure TimeCurveItem
Dim Hour As Integer
Dim T As Single
End Structure
需要对结构数组进行排序,按照Hour从小到大
简单的方法,建立一个数组,复制hour
private sub SortbyHour
Dim Nums(3) As TimeCurveItem
Dim Indexes(3) As Integer
Dim i As Integer
'初始化结构数组
Nums(0).Hour = TextBox1.Text
Nums(1).Hour = TextBox2.Text
Nums(2).Hour = TextBox3.Text
Nums(3).Hour = TextBox4.Text
'复制结构数组的排序项到一个新的一维整型数组
For i = 0 To 3
Indexes(i) = Nums(i).Hour
Next
'排序
Array.Sort(Indexes, Nums)
'输出结果
TextBox5.Text = Nums(0).Hour
TextBox6.Text = Nums(1).Hour
TextBox7.Text = Nums(2).Hour
TextBox8.Text = Nums(3).Hour
end sub
这样的解决方法变成量很小,而且可以适用于结构数组,类数组等多种情况.
- .net 利用array.sort对结构数组进行排序
- 利用Arrays.sort(Array,Comparator)对数组进行排序
- 利用sort()对结构体数组进行排序
- 利用sort对结构体数组进行排序
- 利用sort对数组进行自定义排序
- 利用sort对结构体数组排序
- 使用Array的Sort()方法对数组进行排序
- 利用sort函数对数组进行排序【java】
- javascript 利用Array的sort方法,对Array进行排序 (Array里面放的是对象而不是字符串)
- 利用sort对结构体排序
- sort对结构体进行排序
- C++ sort 对结构体进行排序
- 使用sort方法对数组进行排序
- sort对二维数组进行排序备忘
- js对数组Array进行排序
- C++利用stl::sort对结构体数组中的字符串成员排序
- 利用冒泡排序对数组进行排序
- 用Array.Sort对字符串进行排序的问题
- mysql 登录报错:ERROR 1045 (28000)
- [Android]在App中使用相机
- Gabor学习笔记
- use
- 分布式搜索elasticsearch java API 之(二)------put Mapping定义索引字段属性
- .net 利用array.sort对结构数组进行排序
- 前路在哪
- Spring MVC之@RequestBody, @ResponseBody 详解
- 经纬财富:梧州现货白银投资主图指标分析遵循的三大法则
- 我对Java中回调函数的理解
- 系统核心参数设置
- 学习拷贝构造函数
- windows server 2008 R2 SP1多国语言包官方下载
- PopupWindow、Activity做伪弹窗