Pythonだと一発でできるみたいなのだが。
a1 = ['0', '12.2','23'] a1_list = [float(i) for i in a1]
なんか、簡単な方法がないものか?
public class Hello { public static void Main() { string[] strAry = new string[] { "1", "2", "3" }; //ここでは右辺の"new string[]"は省略できる。 int[] array = new int[strAry.Length]; for (int i = 0; i < strAry.Length; i++) { array[i] = int.Parse(strAry[i]); } System.Console.WriteLine(array[0] + array[1]+ array[2]); } }
ありがとうございます。
— プログラミング素人 (@s51517765) 2020年5月4日
using System.Linq; public class Hello{ public static void Main(){ var str_array = new string[]{ "1", "2", "3" }; var int_array = str_array.Select( s => int.Parse( s ) ).ToArray(); System.Console.WriteLine(int_array[0]+int_array[1]+int_array[2]); } }