Knowledge
char형은 int.Parse()할 수 없다.(Parse가 String 메소드이기 때문)
int.Parse를 사용하고 싶다면, ToString을 사용하여 string형으로 변환 후 사용
char a = 'a';
int num = 0;
// 변환되지 않는다.
num = int.Parse(a);
char형은 Casting할 경우, 아스키코드로 반환되기 때문에GetNumericValue() 메소드를 사용한 후 Casting해야 한다.
Char(문자)를 문자배열로 반환
//숫자의 개수 입력
int numberLength = int.Parse(Console.ReadLine());
//계산할 숫자 입력 > char로 바꿔서 char배열로 저장
char[] text = Console.ReadLine().ToCharArray();
GetNumericValue()는 문자가 숫자를 나타내는 경우 문자의 숫자 값을 반환한다.
char(문자)를 더하고 싶다면 GetNumericValue() 메소드를 사용하여 숫자로 변형 후 사용한다.
int answer = 0;
for (int index = 0; index < text.Length; index++)
{
answer += (int)Char.GetNumericValue(text[index]);
}