🙌
C#で配列をまとめて型変換する方法。
プログラミング初心者の備忘録です。
for文
for.cs
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
linq.cs
int[] intArray = strArray
.Select(int.Parse)
.ToArray();
ConvertAll()
convertall.cs
int[] intArray = Array.ConvertAll(strArray, int.Parse);
List<T>とforeach
listandforeach.cs
var intList = new List<int>(strArray.Length);
foreach(var s in strArray)
intList.Add(int.Parse(s));
var intArray = intList.ToArray();
Discussion