C# string分割转int[] string分割转List

版权声明:本文为博主原创文章,未经博主允许不得转载。转载请在文章结尾显眼处附带博主文章地址。 https://blog.csdn.net/qq_27559331/article/details/80612972
int[] selects= Array.ConvertAll<string, int>(IDList.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries), s => s.StringToInt32());  //string分割转int[] 
List<int> selects = Array.ConvertAll<string, int>(IDList.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries), s => s.StringToInt32() ).Distinct().ToList();  //string分割转list<int>

StringToInt32()是string的扩展方法

    /// <summary>
    /// 扩展类
    /// </summary>
    public static class Extension
    {
        public static int StringToInt32(this string str)
        {
            int num = -1;
            if (int.TryParse(str, out num))
            {
                return num;
            }
            else
            {
                return -1;
            }           
        }
    }

你有困难我帮忙,我住隔壁我姓王。----------------- 你隔壁的老王宣。

猜你喜欢

转载自blog.csdn.net/qq_27559331/article/details/80612972
今日推荐