NET中如何对不同数据类型的数组列表进行排序 [英] How Sort Array List of Different DataType in .NET
本文介绍了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 caseArray.Sort
takes aIComparer
so you can give your own comparison function.
See here : Array.Sort(Of T) Method (T(), IComparer(Of T))
这篇关于NET中如何对不同数据类型的数组列表进行排序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文