[C#] how to convert string[] to int[]? 배열 캐스트 변환에 대하여
알고리즘을 풀다가 인풋을 받아서 문자열을 다른 값들로 캐스트 하고자 할 경우 예를 들어서, "45,23,5,4,1,123,58,7,71,11" 이런 값의 인풋을 받았다고 쳤을때, string.split(','); 을 사용하면 string[]이 나오게 되는데, 함수 파라미터로 넘겨서 사용하기 전에 int[]로 변환해야 한다면? for문으로 다 넘겨도 좋지만 코드 한줄로 넘겨준다면 기분좋을거 같다. 당연히 있다. 특정 를 로 변환해주는 함수다. 아래 코드처럼 사용하면 된다. int[] result = Array.ConvertAll( string[] input, ( e ) => int.Parse(e));
2019. 5. 2.