본문 바로가기
C#

[C#] Array.ConvertAll : 형식 변환 한번에 하는 방법

by TODAYCODE 2021. 7. 29.
반응형

C#으로 코딩을 할때나 코딩문제를 풀때 형식변환은 매우 빈번하게 발생한다.

 

특히나, 사용자로부터 입력을 받아서 string 배열로 저장한 다음에

이것을 정수형태로 전환하는 것은 특히나 잦다.

 

그런데 배열의 각 요소들을 하나씩 형식변환하는 것은 너무 번거로운 일이다.

 

이럴때 배열의 모든 요소들을 한번에 변환 시키는 방법이 있다.

 

Array.ConvortAll( 변환할 배열, 변환할 형식 )

해당 메소드를 사용하면 된다.

 

이는 주로 다음과 같은 방식으로 사용된다.

string[] s = Console.ReadLine().Split();
int[] score = Array.ConvertAll(s, int.Parse);

 

이렇게 작성을 하게되면

사용자가 입력한 내용을 공백을 기준으로 잘라서 string배열에 저장하고

이 배열을 모두 int형태로 바꿔서 다시 새로운 배열에 저장하게 된다.

이제 매번 형식변환할 필요없이 간단하게 끝낼 수 있다.

반응형

댓글