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;
}
}
}