string数组类型转换为int数组(数组类型之间的转换)

string数组类型转换为int数组.
方法一:ConvertAll的用法
1  public   static   int  StrToInt( string  str)
2  {
3  return   int .Parse(str);
4  }
5 
6  string [] arrs  =   new   string [] {  " 100 " " 300 " " 200 "  };
7  int [] arri  =  Array.ConvertAll(arrs,  new  Converter < string int > (StrToInt));
方法二:使用数组循环分别转换。
1  string [] str1  =   new   string [] { " 100 " , " 300 " , " 200 " };
2 
3  int [] intTemp  =   new   int [str1.Length];
4  for  ( int  i  =   0 ; i  < str1.Length; i ++ )
5  {
6  int .TryParse(str1[i], out  intTemp[i]); // int.TryParse函数返回Bool型。不会抛出异常
7  }
方法三:
1  string [] str1  =   new   string [] { " 100 " , " 300 " , " 200 " };
2 
3  int [] intTemp  =   new   int [str1.Length];
4  for  ( int  i  =   0 ; i  < str1.Length; i ++ )
5  {
6  intTemp[i]  =   int .Parse(str1[i]);
7  }
 

你可能感兴趣的:(String)