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 키워드를 사용하여 컬렉션의 항목을 필터링하는 방법을 보여 줍니다. |