zoukankan      html  css  js  c++  java
  • C# 之 将string数组转换到int数组并获取最大最小值

    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循环就能得出最大值,同理求出最小值.
    }
  • 相关阅读:
    光盘和U盘
    解决时间同步
    僵尸进程 和 孤儿进程
    Centos虚拟机设置网络模式
    常用CDN 和 后台管理模板
    微信小程序wxs如何使用
    kubernetes/client-go--使用 Clientset 获取 Kubernetes 资源对象
    samplecontroller
    volcano
    DNS欺骗
  • 原文地址:https://www.cnblogs.com/xinaixia/p/4788137.html
Copyright © 2011-2022 走看看