
Microsoft사가 개발한 객체 지향 프로그래밍 언어.강력한 형식 시스템과 가비지 컬렉션 기능 제공강력한 형식 시스템: 변수, 매개변수 및 반환 값의 타입이 컴파일 시간에 결정\-> 프로그램의 안정성과 신뢰성 향상가비지 컬렉션: 동적 할당된 메모리를 자동으로 회수해주

연산자의 종류, 연산자 우선순위에 관한 내용

주어진 조건식에 따라 코드 실행 흐름을 제어하는 구조if: 조건이 true면 실행else if: 위 조건이 false이고, 해당 조건이 true면 실행else: 위 모든 조건이 false일 때 실행같은 작업을 반복 수행할 때 사용하는 구조for: 일정 횟수만큼 반복해야

같은 타입의 데이터를 연속적으로 저장할 수 있는 자료구조고정된 크기의 동일한 타입 데이터를 저장하는 구조인덱스를 사용하여 요소에 접근여러 개의 배열을 하나로 묶어 놓은 배열행과 열로 이루어진 표 형태인덱스를 2개 사용한다. 행, 열동적으로 데이터를 추가, 삭제, 정렬할

메서드 (Method) ? 일련의 코드 블록으로, 특정한 작업을 수행하기 위해 사용되는 독립적인 기능 단위 코드의 재사용성과 모듈화를 위해 사용, 필요할 때 호출하여 실행 🔑 메서드의 역할과 중요성 코드의 재사용성 -> 동일한 작업을 반복해서 구현하지 않아도 된다.

프로그래밍 패러다임 중 하나로 프로그램을 여러 개의 독립된 단위 '객체'들의 모임으로 파악하고, 객체끼리 상호작용하도록 프로그래밍하는 방식.클래스는 객체(Object)를 만들기 위한 설계도하나의 클래스는 데이터(변수, 필드)와 동작(메서드)을 묶어서 하나의 틀로 정의게

클래스가 따라야 할 규칙속성(Property), 메서드, 이벤트 등을 정의만 할 수 있고, 구현은 하지 않는다.인터페이스를 구현하는 클래스는 모든 멤버를 반드시 구현해야한다.클래스는 다중 상속이 안되지만, 인터페이스는 가능 !IMovable, IAttackable, I

데이터 형식을 일반화하여, 형식에 의존하지 않는 코드를 작성할 수 있도록 해주는 기능컬렉션(List< T >, Dictionary<TKey, TValue> 등)이나 클래스, 메서드 등에 자주 사용된다.형변환 없이 다양한 타입 처리 가능타입 안정성 보장 (컴파

프로그램 실행 중 발생할 수 있는 에러 상황을 처리하기 위한 메커니즘예외(Exception)는 일반적으로 비정상적인 상황을 객체로 표현한 것적절한 예외 처리는 프로그램의 안정성을 높이고 디버깅을 용이하게 한다.try - 예외 처리가 발생할 수 있는 코드 작성catch

✅ 델리게이트 (Delegate) ? 메서드를 참조할 수 있는 타입으로, 이를 통해 함수 포인터 역할을 수행 특정 메서드를 대신 호출할 수 있고, 이벤트(Event)처리 및 콜백(callback)함수 구현에 자주 사용된다. ◾ 기본 구조 ✅ 람다식 (Lambda Ex

.NET Framework 에서 제공되는 쿼리 언어 확장컬렉션 데이터를 SQL 처럼 쉽게 조회, 필터링, 정렬, 그룹화를 할 수 있게 해준다.반복문 없이도 리스트를 쉽게 다룰 수 있게 해준다.◾ 리스트에서 짝수만 찾아 오름차순으로 정렬하는 예제잘만 사용한다면 컬렉션 데