1、string 数组转换到 int 数组
string[] input = { "1", "2", "3", "4", "5", "6", "7", "8", "9" };int[] output = Array.ConvertAll(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;ia[i]?(b=a):(b=a[i]);只要一轮for循环就能得出最大值,同理求出最小值.}