最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

C#中关于数组排序~~~

来源:动视网 责编:小OO 时间:2024-12-05 10:33:41
文档

C#中关于数组排序~~~

例如,我们初始化一个List对象ints,并添加几个整数进去。List ints = new List()。ints.Add(3)。ints.Add(6)。ints.Add(9)。ints.Add(1)。ints.Add(2)。ints.Add(5)。然后,可以使用自定义的比较函数来对List进行排序。这里定义了一个名为SortProc的委托,用于比较两个整数的大小。Comparison SortProc = delegate(int X.int Y) { return X - Y;};//升序。接下来,可以直接调用List的Sort方法,并传入我们定义的比较函数SortProc。ints.Sort(SortProc)。
推荐度:
导读例如,我们初始化一个List对象ints,并添加几个整数进去。List ints = new List()。ints.Add(3)。ints.Add(6)。ints.Add(9)。ints.Add(1)。ints.Add(2)。ints.Add(5)。然后,可以使用自定义的比较函数来对List进行排序。这里定义了一个名为SortProc的委托,用于比较两个整数的大小。Comparison SortProc = delegate(int X.int Y) { return X - Y;};//升序。接下来,可以直接调用List的Sort方法,并传入我们定义的比较函数SortProc。ints.Sort(SortProc)。


C#中进行数组排序时,可以使用List集合来处理。比如,我们创建一个包含整数的List:

例如,我们初始化一个List对象ints,并添加几个整数进去:

List ints = new List();
ints.Add(3);
ints.Add(6);
ints.Add(9);
ints.Add(1);
ints.Add(2);
ints.Add(5);

然后,我们可以使用自定义的比较函数来对List进行排序。这里定义了一个名为SortProc的委托,用于比较两个整数的大小:

Comparison SortProc = delegate(int X, int Y) { return X - Y; };//升序

接下来,我们可以直接调用List的Sort方法,并传入我们定义的比较函数SortProc:

ints.Sort(SortProc);

通过这种方式,我们就能轻松地对包含整数的List进行排序了。如果你需要对其他类型的对象进行排序,只需调整比较函数中的逻辑,使其适应新的排序条件即可。

例如,如果你的排序对象是字符串类型,你可以修改比较函数为:

Comparison SortProc = delegate(string X, string Y) { return String.Compare(X, Y); };

这样,你就可以对字符串List进行排序了。

当然,C#还提供了其他排序方法,例如Linq的OrderBy和OrderByDescending,可以更简洁地实现排序功能:

ints = ints.OrderBy(x => x).ToList();

这行代码同样可以实现升序排序,而且更加简洁。

总之,C#中的数组排序方法多样,可以根据具体需求选择合适的方法。

文档

C#中关于数组排序~~~

例如,我们初始化一个List对象ints,并添加几个整数进去。List ints = new List()。ints.Add(3)。ints.Add(6)。ints.Add(9)。ints.Add(1)。ints.Add(2)。ints.Add(5)。然后,可以使用自定义的比较函数来对List进行排序。这里定义了一个名为SortProc的委托,用于比较两个整数的大小。Comparison SortProc = delegate(int X.int Y) { return X - Y;};//升序。接下来,可以直接调用List的Sort方法,并传入我们定义的比较函数SortProc。ints.Sort(SortProc)。
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top