현대적 객체지향 언어인 C#의 기초 문법과 생산성 향상 기능을 정리했다.
코드의 간결성과 명확성을 확보하는 핵심 특징을 분석했다.
생산성 향상 문법
C#은 직관적인 코드 작성을 지원하는 다양한 기능을 제공한다.
class Program
{
static void Main()
{
// 1. var: 컴파일러에 의한 타입 추론
var name = "C# 학습";
// 2. 문자열 보간: 문자열 내 변수 삽입
Console.WriteLine($"{name} 프로세스 실행");
// 3. 제어 구조: 표준 반복문 및 조건문 활용
for (int i = 0; i < 3; i++)
{
if (i % 2 == 0) Console.WriteLine($"{i}: 짝수");
}
}
}
C#의 주요 특징
- 프로퍼티(Properties): 필드 캡슐화를 간결하게 처리한다.
- LINQ: 컬렉션 데이터에 대한 쿼리 기능을 제공한다.
- 가비지 컬렉터(GC): 자동 메모리 관리를 수행하여 로직 구현에 집중하게 한다.
기초 역량 강화
C# 문법은 코드의 명확성 확보를 위한 설계의 결과이다.
탄탄한 기초를 바탕으로 WPF, Unity 등 다양한 플랫폼 활용 역량을 구축해야 하는 것 같다.