다음을 통해 공유


Visual Studio 2012 Visual Basic의 새로운 기능

이 페이지에서는 Visual Studio 2012의 Visual Basic에서 사용할 수 있는 새로운 기능과 향상된 기능을 나열됩니다.

만드는 방법에 대 한 내용은 Windows 스토어 를 사용 하 여 응용 프로그램 Visual Studio 2012를 참조 하십시오 2012 Visual Studio를 사용 하 여 Windows 저장소 개발 응용 프로그램.

비동기 기능

새 비동기 기능은 비동기 코드 하는 세련 되 게 간단한 기법을 제공 합니다.이 기능은 비동기 프로그래밍을 거의 동기 프로그래밍 만큼 간단히 만듭니다.

사용자 인터페이스가 응답 하지 않는 또는 서버 확장 하지 않은 경우 보다 비동기 코드 해야 하는 것입니다.일반적으로 비동기 코드를 작성 연속 라고도 하는 콜백 비동기 작업이 완료 된 후 발생 하는 논리 익스프레스를 설치 해야 했습니다.이 동기 코드와 비교할 때 비동기 코드 구조가 복잡해 집니다.

비동기 기능을 사용 하면 이제 비동기 메서드에 콜백을 사용 하지 않고 코드를 분할 하 여 여러 메서드 또는 람다 식 호출할 수 있습니다.

Async 한정자 지정 메서드는 비동기입니다.호출 하는 경우는 Async 입니다 작업 메서드를 반환 합니다.호출 하는 경우는 Await 문 작업에 대해 현재 메서드 종료 즉시.작업이 완료 되 면 실행에 동일한 메서드를 다시 시작 합니다.

호출 하는 Async 메서드는 추가 스레드를 할당 하지 않습니다.기존 I/O 완료 스레드 끝 잠시 사용 수 있습니다.

자세한 내용은 Async 및 Await를 사용한 비동기 프로그래밍(C# 및 Visual Basic)을 참조하십시오.

반복기

반복기 컬렉션 배열 또는 목록에서 사용자 지정 반복을 수행 하는 데 사용 됩니다.

반복기를 사용 하 여 Yield 문 컬렉션 한 번에 각 요소를 반환 합니다.경우는 Yield 문을 도달, 코드의 현재 위치를 유지 합니다.실행 반복기 함수가 호출 될 때 해당 위치에서 다시 시작 합니다.

사용 하 여 클라이언트 코드에서 반복기를 호출에 For Each…Next 문.

반복기는 C# Visual Studio 2005에서에 도입 되었습니다.

자세한 내용은 반복기(C# 및 Visual Basic)을 참조하십시오.

호출 계층 구조

호출 계층에는 다음이 표시되므로 코드 전체를 탐색할 수 있습니다.

  • 선택한 메서드, 속성 또는 생성자에서 모든 호출 합니다.

  • 모든 인터페이스 멤버 구현입니다.

  • 모든 가상 또는 추상 멤버를 재정의 합니다.

호출 계층 구조 코드 흐르는 방법을 이해 하 고 코드 변경의 효과 평가할 수 있습니다.

호출 계층 구조에서 C# Visual Studio 2010에 도입 되었습니다.

자세한 내용은 호출 계층 구조을 참조하십시오.

호출자 정보

이 버전의 Visual Basic 메서드는 호출자에 대 한 정보를 얻으려면 쉽게 기능이 있습니다.사용 하 여 호출자 정보 특성, 호출자의 멤버 이름과 파일 경로를 소스 코드, 소스 코드의 줄 번호를 확인할 수 있습니다.이 정보를 추적, 디버깅 및 진단 도구를 만드는 데 도움이 됩니다.

자세한 내용은 호출자 정보(C# 및 Visual Basic)을 참조하십시오.

Global 키워드가 네임 스페이스 문에서

이제 사용할 수 있습니다는 Global 키워드는 Namespace 문.이 프로젝트의 루트 네임 스페이스에서 네임 스페이스를 정의할 수 있습니다.

자세한 내용은 Visual Basic의 네임스페이스을 참조하십시오.

코드 편집

  • IDE를 더 이상 자동으로 삽입 된 ByVal 한정자를 지정 하지 않는 한 매개 변수에 대 한 ByVal 또는 ByRef.ByVal여전히 경우 기본값인 ByVal 또는 ByRef 지정 되지 않습니다.

  • 네임 스페이스에 있는 경우 자동으로 생성 된 코드에서 IDE 형식의 정규화 된 이름을 삽입은 Imports 문(.NET 네임스페이스 및 형식) 또는 가져온 네임 스페이스 섹션의 프로젝트 디자이너, 참조 페이지(Visual Basic).

    Visual Studio 2012

    Private Sub Button1_Click(sender As Object, e As RoutedEventArgs) Handles Button1.Click
    

    Visual Studio 2010

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles Button1.Click
    

온라인 샘플

Visual Studio 사용 하 여 다운로드 하 고 샘플에서 완전 한 패키지 Visual Basic 응용 프로그램을 설치 하는 MSDN 코드 갤러리.

각 샘플을 개별적으로 다운로드 하거나 기술 또는 항목 공유 관련된 샘플을 포함 하는 샘플 팩을 다운로드할 수 있습니다.소스 코드 변경 내용을 모든 샘플을 다운로드 게시 될 때 알림을 받게 됩니다.

자세한 내용은 온라인 샘플 액세스을 참조하십시오.

참고 항목

개념

Visual Studio 2012 의 새로운 기능

.NET Framework 4.5의 새로운 기능