Visual C# 샘플 응용 프로그램

이 항목에서는 사용 가능한 C# 샘플을 설명합니다.

Visual Studio에서 샘플에 액세스하려면

  • 도움말 메뉴에서 샘플을 클릭합니다.

    기본적으로 샘플은 drive:\Program Files\Microsoft Visual Studio 10.0\Samples\에 설치되어 있습니다.

최신 샘플을 보려면 Visual C# Samples 웹 사이트를 참조하십시오.

보안 정보보안 정보

Microsoft에서는 어떠한 보증도 없이 “있는 그대로” 포함된 샘플을 제공합니다. 이 샘플의 코드는 오로지 개념 설명을 위해서 제공됩니다. 제공되는 코드는 특정 환경에 대한 보안 요구 사항을 충족하지 못할 수 있습니다. 적합하다고 판단할 정도로 안전하고 강력한 프로젝트를 만들려면 보안 및 오류 처리 코드를 추가하는 것이 좋습니다.

Visual Studio 2010 Samples(Visual Studio 2010 샘플)

샘플

설명

Office 샘플

Office API 개체에 대한 액세스를 단순화하는 새 기능을 보여 줍니다. 자세한 내용은 방법: Visual C# 2010 기능을 사용하여 Office Interop 개체에 액세스(C# 프로그래밍 가이드)를 참조하십시오.

Python 샘플

dynamic(C# 참조) 키워드를 C# 코드에서 IronPython 라이브러리 및 개체에 대한 액세스를 활성화하는 방법을 보여 줍니다.

Variance 샘플

covariant 및 contravariant 제네릭 대리자를 만들고 사용하는 방법을 보여 줍니다. 자세한 내용은 제네릭 인터페이스의 가변성(C# 및 Visual Basic)대리자의 가변성(C# 및 Visual Basic)을 참조하십시오.

언어 샘플

샘플

설명

익명 대리자 샘플

명명되지 않은 대리자를 사용하여 응용 프로그램을 간단하게 만드는 방법을 보여 줍니다.

배열 샘플

배열 사용 방법을 보여 줍니다.

특성 샘플

사용자 지정 특성 클래스를 만들어 코드에서 사용하고 리플렉션을 통해 쿼리하는 방법을 보여 줍니다.

컬렉션 클래스 샘플

foreach 문과 함께 사용할 수 있는 제네릭이 아닌 컬렉션 클래스를 만드는 방법을 보여 줍니다.

COM Interop 샘플, 1부

C#을 사용하여 COM 개체와 상호 작용하는 방법을 보여 줍니다.

COM Interop 샘플, 2부

C++ COM 클라이언트와 함께 C# 서버를 사용하는 방법을 보여 줍니다.

명령줄 매개 변수 샘플

간단한 명령줄 처리 및 배열 인덱싱 방법을 보여 줍니다.

조건부 메서드 샘플

기호 정의 여부에 따라 메서드 호출을 포함 또는 생략할 수 있는 강력한 메커니즘을 제공하는 조건부 메서드를 보여 줍니다.

대리자 샘플

대리자를 선언하는 방법, 정적 메서드와 인스턴스 메서드에 매핑하는 방법과 대리자를 멀티캐스트 대리자로 결합하는 방법을 보여 줍니다.

이벤트 샘플

C#에서 이벤트를 선언, 호출 및 구성하는 방법을 보여 줍니다.

명시적 인터페이스 구현 샘플

인터페이스 멤버를 명시적으로 구현하는 방법과 인터페이스 인스턴스에서 인터페이스 멤버에 액세스하는 방법을 보여 줍니다.

제네릭 샘플

foreach 문과 함께 사용할 수 있는 제네릭 컬렉션 클래스를 만드는 방법을 보여 줍니다.

Hello World 샘플

"Hello World" 응용 프로그램입니다.

인덱서 샘플

C# 클래스가 인덱서를 선언하여 개체에 배열형 액세스를 제공하는 방법을 보여 줍니다.

인덱싱된 속성 샘플

인덱싱된 속성을 사용하는 클래스를 구현하는 방법을 보여 줍니다. 배열형 컬렉션을 나타내는 클래스를 인덱싱된 속성을 통해 사용할 수 있습니다.

라이브러리 샘플

컴파일러 옵션을 사용하여 여러 소스 파일로부터 DLL을 만드는 방법과 다른 프로그램에서 라이브러리를 사용하는 방법을 보여 줍니다.

nullable 샘플

Null로 설정할 수 있는 double 및 bool 같은 값 형식을 보여 줍니다.

OLE DB 샘플

C#에서 Microsoft Access 데이터베이스를 사용하는 방법을 보여 줍니다. 또한 데이터베이스에서 데이터 집합을 만들어 테이블을 추가하는 방법도 보여 줍니다.

연산자 오버로드 샘플

사용자 정의 클래스에서 연산자를 오버로드할 수 있는 방법을 보여 줍니다.

부분 형식(Partial Type) 샘플

여러 C# 소스 코드 파일에서 클래스와 구조체를 정의하는 방법을 보여 줍니다.

플랫폼 호출 샘플

C#에서 내보낸 DLL 함수를 호출하는 방법을 보여 줍니다.

속성 샘플

속성의 선언 및 사용 방법과 추상 속성을 보여 줍니다.

보안 샘플

.NET Framework 보안에 대해 설명하고, C#에서 보안 권한을 수정하는 두 가지 수단인 권한 클래스와 권한 특성을 보여 줍니다.

구조체 샘플

C#에서 structs를 사용하는 방법을 보여 줍니다.

스레딩 샘플

스레드 만들기와 실행, 동기화, 스레드 간 상호 작용 및 스레드 풀 사용 등의 다양한 스레드 작업을 보여 줍니다.

안전하지 않은 코드 샘플

C#에서 비관리 코드, 즉 포인터를 사용하는 코드를 사용하는 방법을 보여 줍니다.

사용자 정의 변환 샘플

사용자 정의 형식 간의 변환을 정의하는 방법을 보여 줍니다.

버전 관리 샘플

override 및 new 키워드를 사용하여 C#에서 버전을 관리하는 방법을 보여 줍니다.

XML 문서 샘플

XML을 사용하여 코드를 문서화하는 방법을 보여 줍니다.

yield 샘플

yield 키워드를 사용하여 컬렉션의 항목을 필터링하는 방법을 보여 줍니다.

참고 항목

기타 리소스

Visual Studio 2010 코드 샘플

Visual C# 연습