码迷,mamicode.com
首页 > 编程语言 > 详细

C# 之 将string数组转换到int数组并获取最大最小值

时间:2015-09-07 11:04:58      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:

1、string 数组转换到 int 数组

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# 之 将string数组转换到int数组并获取最大最小值

标签:

原文地址:http://www.cnblogs.com/xinaixia/p/4788137.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!