Files
2nd/10_Wiki/Topics/Digests/Topic_Programming--Topic_CSharp.md
T
Antigravity Agent 6549ead309 chore(wiki): 00_Raw 정리(위키화 완료분 32건 삭제) + Topic_Math_Specialty 신설 + Astra 런타임 자산 동기화
- 00_Raw: 위키화가 끝난 회의록·원문 32건 삭제
- 10_Wiki/Topics: Topic_Math_Specialty(수학 전용 지식 폴더 — Astra 단계별 지식 스코프용),
  Digests, ASTRA 기능 인벤토리 추가
- .astra 런타임(growth/eval/memory)·lessons·chronicle 설정 동기화

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 20:50:10 +09:00

2.2 KiB

type, title, generated_at, sources
type title generated_at sources
digest 소화 노트: Topic_Programming/Topic_CSharp 2026-07-04T18:02:01.105Z
00_INDEX
CSharp_Files
CSharp_Exceptions
CSharp_User_Input

소화 노트: Topic_Programming/Topic_CSharp

⚙️ 자동 생성 (sleep-time 사전 소화) — 원문이 항상 우선입니다. 소스가 바뀌면 자동 재생성되며, 이 파일은 삭제해도 안전합니다.

지식 소화 노트: C# 프로그래밍 언어

예상 질문과 답

  • Q: C#에서 사용자 입력을 받으려면 어떻게 해야 하나요? — A: Console.ReadLine() 메서드를 사용하며, 이 메서드는 항상 입력된 내용을 string 타입으로 반환합니다. [C# User Input]
  • Q: 사용자로부터 받은 문자열 입력을 숫자로 변환하려면 어떻게 해야 하나요? — A: Console.ReadLine()으로 받은 문자열을 사용하려면 반드시 Convert.ToInt32()와 같은 명시적인 변환 메서드를 거쳐야 합니다. 이 과정에서 숫자가 아닌 값이 입력되면 런타임 System.FormatException이 발생할 수 있습니다. [C# User Input]
  • Q: C#에서 파일 입출력을 할 때, 파일을 열고 닫는 과정을 수동으로 관리해야 하나요? — A: 아닙니다. System.IO 네임스페이스의 File 클래스가 제공하는 고수준 정적 메서드(WriteAllText, ReadAllText)를 사용하면, 이 메서드들이 파일의 열기, 쓰기/읽기, 닫는 과정을 내부적으로 단일 호출 안에 처리해줍니다. [C# Files]
  • Q: C#에서 오류가 발생했을 때 이를 처리하는 방법은 무엇인가요? — A: try { } 블록 안에 오류 가능성이 있는 코드를 넣고, catch (Exception e) { } 블록을 사용하여 오류를 포착할 수 있습니다. finally { } 블록은 오류 발생 여부와 관계없이 항상 실행됩니다. [C# Exceptions]
  • Q: 포착된 예외 객체에서 오류의 상세 내용을 확인하려면 어떻게 해야 하나요? — A: 포착된 예외 객체(e)의 .Message 속성(Property)을 사용하면 오류가 무엇이었는지 설명하는 메시지를 확인할 수 있습니다. [C# Exceptions]

핵심 사실

  • 파일 I/O의 추상화: C