NET中如何对不同数据类型的数组列表进行排序 [英] How Sort Array List of Different DataType in .NET

查看:57
本文介绍了NET中如何对不同数据类型的数组列表进行排序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Hi Experts
.NET中如何对不同数据类型的数组列表进行排序
喜欢

Hi Experts
How Sort Array List of Different DataType in .NET
Like

<pre> System.Collections.ArrayList aa = new System.Collections.ArrayList();
           aa.Add(8.9D);
           aa.Add("Hello");
           aa.Add(1.2);
           aa.Add(2);
           aa.Add(4.5);
           aa.Add("ABC");
           //Before 
           foreach (object obj in aa)
           {
               Console.WriteLine(obj.ToString());
              

           }
           aa.Sort();
           //After
           foreach (object obj in aa)
           {
               Console.WriteLine(obj.ToString());


           }

推荐答案

奇怪的请求,您打算如何比较苹果和橙子.

在任何情况下,Array.Sort都使用IComparer,因此您可以提供自己的比较功能.

请参阅此处: Array.Sort(Of T)方法(T(),IComparer(Of T))
Strange request, how are you going to compare apples and oranges.

In Any case Array.Sort takes a IComparer so you can give your own comparison function.

See here : Array.Sort(Of T) Method (T(), IComparer(Of T))


这篇关于NET中如何对不同数据类型的数组列表进行排序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆