今天再学习一些C#的基础知识,如对 Int Array进行排序:

你可以在控制台应用程序中,创建一个类别,它属性和2个构造函数:

 class Af{private int[] myVar;public int[] MyIntArray{get { return myVar; }set { myVar = value; }}public Af(){}public Af(int[] arr){this.myVar = arr;}}

Source Code

接下来,我在这个类别中,添加我们处理数据的方法:
如我们需要在屏幕中输出的结果:

 private void Output(int[] sortResult){foreach (var i in sortResult){Console.WriteLine(i);}}private void Output(IOrderedEnumerable<int> sortResult){foreach (var i in sortResult){Console.WriteLine(i);}}

Source Code

数组排序,我们可以使用Sort()方法来进行:

 public void SortAsc(){Array.Sort(myVar);Output(myVar);}

Source Code

现在,我们可以到控制台进行测试上面所写的代码:

如果我们需要倒序排列输出呢?你可以使用Reverse()方法,也就是说,先进行Sort()之后,再使用Reverse()方法来反序一下:

 public void SortDesc(){Array.Sort(myVar);Array.Reverse(myVar);Output(myVar);}

Source Code

此时,我们再去控制台看看代码写得怎样:

写到这里,原本功能已经实现了,但是Insus.NET在这里,想使用另外的方法来实现此相同的功能:

 public void ArrayOrderBy(){var result = myVar.OrderBy(g => g);Output(result);}public void ArrayOrderByDescending(){var result = myVar.OrderByDescending(g => g);Output(result);}

Source Code

运行结果:

转载于:https://www.cnblogs.com/insus/p/7995466.html

对int array进行排序相关推荐

  1. php 多维数组 array sort 排序 :array_multisort

    1.参考链接: php简单实现多维数组排序的方法 参考二: 这个链接很好,可以直接看这个:PHP array_multisort-对多个数组或多维数组进行排序 2.案例一: 1 //13: 最佳: 2 ...

  2. python 多维数组(array)排序

    原文:https://blog.csdn.net/daoxiaxingcai46/article/details/78391169 python 多维数组(array)排序 关于多维数组如何复合排序 ...

  3. 【C 语言】数组 ( 多维数组做函数形参退化为指针过程 | int array[2][3] -> int array[][3] -> int (*array)[3] )

    文章目录 一.多维数组做函数形参退化为指针过程 1.使用 int array[2][3] 作函数参数 2.使用 int array[][3] 作函数参数 3.使用 int (*array)[3] 作函 ...

  4. 给定一个数组int[] array={1,2,3,4,5,6,7,8,9,10}.将其前5个元素与后5 个元素对换,即第1 个元素与第10个元素互换,第2个与第9个元素互换...第5 个与第6 个元素

    public class Main {/*** 给定一个数组int[] array={1,2,3,4,5,6,7,8,9,10}.将其前5个元素与后5 * 个元素对换,即第1 个元素与第10个元素互换 ...

  5. LeetCode 之 Merge Sorted Array(排序)

    [问题描写叙述] Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array ...

  6. Array.sort排序

    Sorting an Array 1. 数字排序  int[] intArray = new int[] { 4, 1, 3, -23 }; Arrays.sort(intArray);     输出 ...

  7. Array.Sort()排序的原理

    Array.Sort()函数,利用这个函数可直接对数组中的数字进行排序,比冒泡排序简单得多了,仅仅只需要一行代码,下面是代码和运行结果. int[] nums = new int[] { 2, 652 ...

  8. Rotated Sorted Array旋转排序数组相关题

    1.什么是Rotated Sorted Array 在leetcode相关题目中,对Rotated Sorted Array相关的定义为: 整数数组 nums 按升序排列,数组中的值互不相同 . 在传 ...

  9. [C#]Array.Sort()排序的原理

    [前言] C#视频的看到冒泡排序以后,小杨老师讲了一个更简单的排序方法,这个方法就是Array.Sort()函数,利用这个函数可直接对数组中的数字进行排序,比冒泡排序简单得多了,仅仅只需要一行代码,下 ...

最新文章

  1. cross_val_score,cross_val_predict,cross_validate理解
  2. Visual Studio 2005 Team System: Demo Videos
  3. MVC5+EF6 入门完整教程十
  4. MSG_PEEK标志
  5. PERL模拟飞鸽传书文件传输总结
  6. 哪些因素造成外贸网站没效果?
  7. 如何用阿里云服务器建立一个wordpress网站
  8. keil:官网下载安装MDK5的软件包
  9. 网站被移动运营方屏蔽怎么办?
  10. HTML文本格式化标签(用来调整文本的格式和排版)
  11. Unity 的 Scroll View组件
  12. 来自MyBatis不一样收获结果的探索之旅-v3.5.9
  13. linux连接wifi的方法
  14. 报表解决方案Telerik Reporting发布R2 2019 SP1|支持MS Access
  15. 设置 VMware 虚拟网络编辑器
  16. 简单三步快速远程桌面公司内网电脑【免费内网穿透】
  17. 如何相对正确的安装windws桌面操作系统。
  18. 7-2 分解素因子 (10 分)
  19. 英文B2C网站的SEO的优化
  20. 让北大青鸟网络工程师飞得更高更快!

热门文章

  1. 《Python编程从入门到实践》记录之第4章 列表操作——列表遍历、列表切片、列表解析、元组、range函数(思维导图)
  2. 面向小姐姐的编程——JAVA面向对象之封装(一)
  3. vue父子组件生命周期执行顺序_关于Vue组件的生命周期及执行顺序
  4. MYSQL8 关键字(官方)
  5. rpm安装与yum安装的区别与特点
  6. python参数估计置信区间_python中分布参数的置信区间估计
  7. BootstrapTable分页(一)
  8. css编写规则BEM
  9. POJ 1417 True Liars 并查集+背包
  10. 【bzoj2730】 HNOI2012—矿场搭建