Visual C# 샘플

업데이트: 2007년 11월

이 단원에서는 Visual Studio에 포함된 샘플에 대해 요약 설명합니다. 도움말을 클릭한 다음 샘플을 클릭하여 Visual Studio 주 메뉴에서 샘플에 액세스할 수 있습니다. 샘플 자체는 로컬의 drive:\Program FIles\Microsoft Visual Studio 9.0\Samples에 있습니다. 또한 Windows SDK(소프트웨어 개발 키트)에는 .NET Framework 기능 및 Visual C# 코드를 보여 주는 기술 샘플, 응용 프로그램 샘플 및 퀵 스타트 자습서가 포함됩니다.

퀵 스타트 자습서를 사용하면 최첨단 개발자에게 제공되는 .Net Framework 기술을 가장 신속하게 이해할 수 있습니다. 퀵 스타트 자습서는 Visual Studio와 .NET Framework의 구문, 아키텍처 및 기능에 빨리 익숙해질 수 있도록 하기 위한 일련의 샘플과 지원 설명서입니다. 퀵 스타트 자습서에는 ASP.NET 및 Windows Forms 응용 프로그램에 관한 샘플뿐만 아니라 .NET Framework 기술에서 가장 강력한 기능의 사용법을 설명하는 많은 응용 프로그램이 추가로 포함되어 있습니다. 자세한 내용은 샘플 및 퀵 스타트를 참조하십시오.

기본 샘플

익명 대리자 샘플

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

배열 샘플

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

컬렉션 클래스 샘플

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

제네릭 샘플(C#)

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

명령줄 매개 변수 샘플

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

조건부 메서드 샘플

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

대리자 샘플

대리자의 선언, 매핑 및 결합 방법을 보여 줍니다.

이벤트 샘플

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

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

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

Hello World 샘플

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

인덱서 샘플

배열 표기법을 사용하여 개체에 액세스하는 방법을 보여 줍니다.

인덱싱된 속성 샘플

인덱싱된 속성을 사용하는 클래스를 구현하는 방법을 보여 줍니다. 인덱싱된 속성을 사용하면 몇 가지 서로 다른 종류의 항목이 포함된 배열 유사 컬렉션을 나타내는 클래스를 사용할 수 있습니다.

속성 샘플

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

구조체 샘플

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

연산자 오버로드 샘플

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

사용자 정의 변환 샘플

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

버전 관리 샘플

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

yield 샘플

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

중급 및 고급 샘플

특성 샘플

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

COM Interop(1) 샘플

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

COM Interop(2) 샘플

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

라이브러리 샘플

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

nullable 샘플

null로 설정할 수 있는 값 형식을 보여 줍니다.

OLE DB 샘플

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

부분 형식(Partial Type) 샘플

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

플랫폼 호출 샘플

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

보안 샘플

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

스레딩 샘플

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

안전하지 않은 코드 샘플

포인터 사용 방법을 보여 줍니다.

XML 문서 샘플

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

참고 항목

기타 리소스

샘플 및 퀵 스타트

Visual C# 연습

LINQ C# 샘플