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

int[] selects= Array.ConvertAll(IDList.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries), s => s.StringToInt32());  //string分割转int[] 
List selects = Array.ConvertAll(IDList.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries), s => s.StringToInt32() ).Distinct().ToList();  //string分割转list

 

StringToInt32()是string的扩展方法

    /// 
    /// 扩展类
    /// 
    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;
            }           
        }
    }

 

 

 

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

你可能感兴趣的:(C#)