Visual Basic 언어의 새로운 기능
업데이트: 2008년 7월
Visual Basic 2008에는 지역 형식 유추, 개체 이니셜라이저, 익명 형식 및 확장 메서드 등과 같은 새로운 언어 기능이 추가되었습니다. 이러한 기능을 통해 중요한 새 기능인 LINQ(통합 언어 쿼리)가 지원되는 점도 있지만 각 기능은 자체로도 유용합니다.
이 항목에서는 새 기능을 소개하고 각 기능에 대한 추가 정보를 볼 수 있는 링크를 제공합니다.
기능 |
설명 |
---|---|
이 항목에서는 다음 키워드에 대한 정보를 포함하여 쿼리에 대한 추가 정보를 찾을 수 있습니다.
|
|
이제 XML을 제1 데이터 형식으로 Visual Basic 코드에 포함시킬 수 있으므로 XML을 보다 빠르고 쉽게 만들고, 변환하고, 수정하고, 쿼리할 수 있습니다. |
|
컴파일러는 지역 형식 유추(암시적 형식 지정이라고도 함)를 통해 지역 변수의 데이터 형식을 해당 변수의 초기화에 사용되는 값에 따라 결정합니다. |
|
개체 이니셜라이저를 사용하면 생성자를 명시적으로 호출하지 않고도 식에서 복잡한 데이터 개체를 초기화할 수 있습니다. |
|
익명 형식 기능을 사용하면 클래스 정의를 먼저 작성하지 않고도 새 데이터 형식의 인스턴스를 만들 수 있습니다. 즉, 인스턴스를 선언할 때 지정하는 속성을 기반으로 하여 컴파일러가 데이터 형식 정의를 만듭니다. |
|
확장 메서드를 사용하면 형식 외부에서 데이터 형식에 메서드를 추가할 수 있습니다. 메서드는 데이터 형식의 표준 인스턴스 메서드인 것처럼 호출할 수 있습니다. |
|
람다 식은 대리자 형식이 유효하면 사용할 수 있는, 이름이 없는 함수입니다. |
|
If 연산자는 단락(short-circuit) 계산을 사용하여 두 값 중 하나를 조건부로 반환합니다. 이 연산자는 세 개의 인수 또는 두 개의 인수를 사용하여 호출할 수 있습니다. |
|
부분 메서드를 사용하면 개발자가 사용자 지정 논리를 코드에 삽입할 수 있습니다. 부분 메서드는 partial 클래스에 정의되며 해당 클래스를 사용하는 개발자는 누구나 해당 메서드에 대해 원하는 동작을 지정할 수 있습니다. |
|
? 한정자를 형식 이름 또는 변수에 추가하여 형식의 nullable 버전을 지정할 수 있습니다. nullable 값 형식은 nullable 버전이 아닌 해당 형식의 값 이외에도 Nothing 값을 가질 수 있습니다. |
이러한 기능에 대한 자세한 내용을 보려면 먼저 LINQ를 지원하는 Visual Basic 기능 및 Visual Basic에서 LINQ 시작을 참조하십시오.
참고 항목
개념
기타 리소스
변경 기록
날짜 |
변경 내용 |
이유 |
---|---|---|
2008년 7월 |
If 연산자, 부분 메서드 및 nullable 값 형식에 대한 정보 및 링크가 추가되었습니다. |
향상된 기능 관련 정보 |