프로그래밍 개념

이 단원에서는 Visual Basic과 C# 둘 다에서 사용할 수 있는 프로그래밍 개념에 대해 설명합니다.

단원 내용

제목

설명

어셈블리와 전역 어셈블리 캐시(C# 및 Visual Basic)

어셈블리를 만들고 사용하는 방법에 대해 설명합니다.

Async 및 Await를 사용한 비동기 프로그래밍(C# 및 Visual Basic)

AsyncAwait(Visual Basic) 또는 asyncawait(C#)를 사용하여 비동기 솔루션을 작성하는 방법을 설명합니다. 연습을 포함합니다.

특성(C# 및 Visual Basic)

특성을 사용하여 형식, 필드, 메서드 및 속성과 같은 프로그래밍 요소에 대한 추가 정보를 제공하는 방법에 대해 설명합니다.

호출자 정보(C# 및 Visual Basic)

메서드의 호출자에 대한 정보를 얻는 방법에 대해 설명합니다. 이 정보에는 파일 경로 및 소스 코드의 줄 번호와 호출자의 멤버 이름이 포함됩니다.

컬렉션(C# 및 Visual Basic)

.NET Framework에서 제공하는 컬렉션 형식에 대해 설명합니다. 간단한 컬렉션 및 키/값 쌍의 컬렉션을 사용하는 방법을 보여 줍니다.

공 분산 및 반공 분산(C# 및 Visual Basic)

인터페이스와 대리자에서 제네릭 형식 매개 변수의 암시적 변환이 가능하게 하는 방법을 보여 줍니다.

식 트리(C# 및 Visual Basic)

식 트리를 사용하여 실행 코드를 동적으로 수정할 수 있도록 하는 방법에 대해 설명합니다.

반복기(C# 및 Visual Basic)

컬렉션을 단계별로 실행하고 요소를 한 번에 하나씩 반환하는 데 사용되는 반복기에 대해 설명합니다.

LINQ(통합 언어 쿼리)

C# 및 Visual Basic의 언어 구문에 도입된 강력한 쿼리 기능과 관계형 데이터베이스, XML 문서, 데이터 집합 및 메모리 내 컬렉션을 쿼리하기 위한 일반적인 모델에 대해 설명합니다.

개체 지향 프로그래밍(C# 및 Visual Basic)

캡슐화, 상속, 다형성 등의 일반적인 개체 지향 개념에 대해 설명합니다.

리플렉션(C# 및 Visual Basic)

리플렉션을 사용하여 형식의 인스턴스를 동적으로 만들거나, 형식을 기존 개체에 바인딩하거나, 기존 개체에서 형식을 가져오고 해당 메서드를 호출하거나 해당 필드와 속성에 액세스하는 방법에 대해 설명합니다.

Serialization(C# 및 Visual Basic)

이진, XML 및 SOAP serialization의 주요 개념에 대해 설명합니다.

스레딩(C# 및 Visual Basic)

.NET 스레딩 모델에 대해 간략하게 설명하고 여러 가지 작업을 동시에 수행하는 코드를 작성하여 응용 프로그램의 성능과 대응성을 개선하는 방법을 보여 줍니다.

관련 단원

성능(C# 및 Visual Basic)

응용 프로그램의 성능을 향상시키는 데 도움이 되는 여러 가지 기본 규칙에 대해 설명합니다.