C#中的ArrayList的Sort方法

ArrayLista1=newArrayList();a1.Sort(1,5,null);Sort是排序,但是(1,5,null)是什么意思?怎么排序的?... ArrayList a1=new ArrayList();
a1.Sort(1,5,null);
Sort是排序,但是(1,5,null)是什么意思?怎么排序的?
展开
 我来答
txd861013
2010-02-10
知道答主
回答量:17
采纳率:0%
帮助的人:10.9万
展开全部
a1.Sort(1,5,null)
1为数组起始位置,
5为从起始位置开始的元素个数,
null表示采用默认的排序规则(数字大小排序、字母先后排序等,为null时系统会自动辨别使用什么排序规则)
庆斯斯实绢
2020-02-07 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:31%
帮助的人:807万
展开全部
c#
2008代码
ArrayList
al
=
new
ArrayList();
for
(int
i
=
10;
i
>
0;
i--)
{
al.Add("a"
+
i.ToString());
}
//以下两种用法可执行看效果
al.Sort(4,
5,
null);//表示从第4个元素开始,连续的5个元素。注意:开始索引为0
//
//al.Sort();//按内容的字符排序,注意一下a1与a10的顺序
for
(int
i
=
0;
i
<
al.Count;
i++)
{
Console.WriteLine(al[i]);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kas68310
2010-02-10 · TA获得超过3638个赞
知道大有可为答主
回答量:1468
采纳率:33%
帮助的人:1181万
展开全部
方法声明:
public virtual void Sort (
int index,
int count,
IComparer comparer
)

参数:
index
要排序的范围的从零开始的起始索引。
count
要排序的范围的长度。
comparer
比较元素时要使用的 IComparer 实现。

(1,5,null):(起始下标1,5位,无比较参数)
因为Sort()的非稳定性,当出现等同元素时,可能造成丢失.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友65e669b
2015-05-22 · TA获得超过1946个赞
知道小有建树答主
回答量:1366
采纳率:0%
帮助的人:841万
展开全部
c# 2008代码

ArrayList al = new ArrayList();
for (int i = 10; i > 0; i--)
{
al.Add("a" + i.ToString());
}

//以下两种用法可执行看效果
al.Sort(4, 5, null);//表示从第4个元素开始,连续的5个元素。注意:开始索引为0
//
//al.Sort();//按内容的字符排序,注意一下a1与a10的顺序

for (int i = 0; i < al.Count; i++)
{
Console.WriteLine(al[i]);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
微软专家张海
2010-02-10 · TA获得超过748个赞
知道小有建树答主
回答量:564
采纳率:100%
帮助的人:0
展开全部
使用指定的比较器对 ArrayList 中某个范围内的元素进行排序。

参考资料: http://msdn.microsoft.com/en-us/h6th6159(zh-cn).aspx

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式