반응형
알고리즘을 풀다가 인풋을 받아서 문자열을 다른 값들로 캐스트 하고자 할 경우
예를 들어서,
"45,23,5,4,1,123,58,7,71,11"
이런 값의 인풋을 받았다고 쳤을때,
string.split(','); 을 사용하면 string[]이 나오게 되는데,
함수 파라미터로 넘겨서 사용하기 전에 int[]로 변환해야 한다면?
for문으로 다 넘겨도 좋지만
코드 한줄로 넘겨준다면 기분좋을거 같다.
당연히 있다.
특정 <InputT>를 <OutputT>로 변환해주는 함수다.
아래 코드처럼 사용하면 된다.
int[] result = Array.ConvertAll( string[] input, ( e ) => int.Parse(e));
반응형
'DEV > Unity C#' 카테고리의 다른 글
[C#] structs and Interface (0) | 2019.06.01 |
---|---|
[C#] 액세스 한정자 (Access Modifiers) (0) | 2019.05.12 |
[C#] Garbage Collection: Mark and Sweep (0) | 2019.05.11 |
인터페이스 IEnumerator 와 IEnumerable의 차이 (0) | 2019.05.09 |