对int array进行排序
今天再学习一些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进行排序相关推荐
- php 多维数组 array sort 排序 :array_multisort
1.参考链接: php简单实现多维数组排序的方法 参考二: 这个链接很好,可以直接看这个:PHP array_multisort-对多个数组或多维数组进行排序 2.案例一: 1 //13: 最佳: 2 ...
- python 多维数组(array)排序
原文:https://blog.csdn.net/daoxiaxingcai46/article/details/78391169 python 多维数组(array)排序 关于多维数组如何复合排序 ...
- 【C 语言】数组 ( 多维数组做函数形参退化为指针过程 | int array[2][3] -> int array[][3] -> int (*array)[3] )
文章目录 一.多维数组做函数形参退化为指针过程 1.使用 int array[2][3] 作函数参数 2.使用 int array[][3] 作函数参数 3.使用 int (*array)[3] 作函 ...
- 给定一个数组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个元素互换 ...
- LeetCode 之 Merge Sorted Array(排序)
[问题描写叙述] Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array ...
- Array.sort排序
Sorting an Array 1. 数字排序 int[] intArray = new int[] { 4, 1, 3, -23 }; Arrays.sort(intArray); 输出 ...
- Array.Sort()排序的原理
Array.Sort()函数,利用这个函数可直接对数组中的数字进行排序,比冒泡排序简单得多了,仅仅只需要一行代码,下面是代码和运行结果. int[] nums = new int[] { 2, 652 ...
- Rotated Sorted Array旋转排序数组相关题
1.什么是Rotated Sorted Array 在leetcode相关题目中,对Rotated Sorted Array相关的定义为: 整数数组 nums 按升序排列,数组中的值互不相同 . 在传 ...
- [C#]Array.Sort()排序的原理
[前言] C#视频的看到冒泡排序以后,小杨老师讲了一个更简单的排序方法,这个方法就是Array.Sort()函数,利用这个函数可直接对数组中的数字进行排序,比冒泡排序简单得多了,仅仅只需要一行代码,下 ...
最新文章
- cross_val_score,cross_val_predict,cross_validate理解
- Visual Studio 2005 Team System: Demo Videos
- MVC5+EF6 入门完整教程十
- MSG_PEEK标志
- PERL模拟飞鸽传书文件传输总结
- 哪些因素造成外贸网站没效果?
- 如何用阿里云服务器建立一个wordpress网站
- keil:官网下载安装MDK5的软件包
- 网站被移动运营方屏蔽怎么办?
- HTML文本格式化标签(用来调整文本的格式和排版)
- Unity 的 Scroll View组件
- 来自MyBatis不一样收获结果的探索之旅-v3.5.9
- linux连接wifi的方法
- 报表解决方案Telerik Reporting发布R2 2019 SP1|支持MS Access
- 设置 VMware 虚拟网络编辑器
- 简单三步快速远程桌面公司内网电脑【免费内网穿透】
- 如何相对正确的安装windws桌面操作系统。
- 7-2 分解素因子 (10 分)
- 英文B2C网站的SEO的优化
- 让北大青鸟网络工程师飞得更高更快!