string配列をint配列へできるだけスッキリと記述したかったので
ググった結果をメモメモ(~_~メ)
string[] strArray = { "1", "10", "100", "1000", "10000" };
int[] intArray = new int[strArray.Length];
for (int i = 0; i < intArray.Length; i++)
intArray[i] = int.Parse(strArray[i]);
上記をスッキリと。。。
LINQ版
int[] intArray = strArray
.Select(int.Parse)
.ToArray();
Array.ConvertAll()版
int[] intArray = Array.ConvertAll(strArray, int.Parse);
Listとforeachを利用
var intList = new List<int>(strArray.Length);
foreach(var s in strArray)
intList.Add(int.Parse(s));
var intArray = intList.ToArray();
もっといい書き方があればぜひコメントへお願いいたします(^_^)