C# 之 将string数组转换到int数组并获取最大最小值
2015-09-07 10:02
507 查看
1、string 数组转换到 int 数组
注意:
使用Array类中的静态泛形式方法ConvertAll进行转换。
delegate(string s) { return int.Parse(s); }这句表示:建立一个匿名委托,该委托关联的方法体是:return int.Parse(s); 将数组中的每个字符串强制转换成整形并返回添加给 output。
2、排序
方法一:使用ArrayList的Sort()方法
方法二:(若数组中的值都小于a,此时不适用)
string[] input = { "1", "2", "3", "4", "5", "6", "7", "8", "9" }; int[] output = Array.ConvertAll<string, int>(input, delegate(string s) { return int.Parse(s); });
注意:
使用Array类中的静态泛形式方法ConvertAll进行转换。
delegate(string s) { return int.Parse(s); }这句表示:建立一个匿名委托,该委托关联的方法体是:return int.Parse(s); 将数组中的每个字符串强制转换成整形并返回添加给 output。
2、排序
方法一:使用ArrayList的Sort()方法
using System.Collections; int[] arr = {2,4,5,6,6,55,66,89,105,669,569 }; ArrayList list = new ArrayList(arr); list.Sort(); int min = Convert.ToInt32(list[0]); int max = Convert.ToInt32(list[list.Count - 1]); Console.WriteLine("最大" + max +" 最小:"+min);
方法二:(若数组中的值都小于a,此时不适用)
int a=0;b=0; for(int i=0;i<array.length;i++) { a>a[i]?(b=a):(b=a[i]);只要一轮for循环就能得出最大值,同理求出最小值. }
相关文章推荐
- C# 之 Stream 和 byte[] 的相关转换
- CLR via C# 提纲
- C#中DllImport用法汇总
- 浅析C#中的索引器
- 浅析C#中的索引器
- C#的正则表达式
- 【C#代码】字符串类型转换成枚举类型
- C#------CURD
- 【C#】——重载和重写、覆盖
- C# 样品管理模块和订单模块设计
- 第三方登录插件.NET版XY.OAuth-CSharp
- 数往知来C#之接口 值类型与引用类型 静态非静态 异常处理 GC垃圾回收 值类型引用类型内存分配<四>
- C#生成不重复随机数的方法
- c#,EXCEL 找不到编译动态表达式所需的一个或多个类型。是否缺少引用?解决办法
- C#设置IE代理
- [CLR via C#]值类型的装箱和拆箱
- c#进程间通信(Inter-Process Communication)
- C#综合揭秘——细说多线程(下)
- C#综合揭秘——细说多线程(上)
- Clr Via C#读书笔记---计算限制的异步操作