다음을 통해 공유


기본 코드 조각

업데이트: 2007년 11월

코드 조각 삽입기는 코드 조각을 커서 위치에 삽입하거나 현재 선택된 코드 주위에 코드 감싸기 코드 조각을 삽입합니다. 코드 조각 삽입기는 IntelliSense 메뉴의 코드 조각 삽입 또는 코드 감싸기 명령을 사용하거나 바로 가기 키 Ctrl+K, X 및 Ctrl+K, S를 각각 사용하여 호출됩니다.

코드 조각 삽입기는 사용 가능한 모든 코드 조각에 대한 코드 조각 이름을 표시합니다. 또한 코드 조각 삽입기에는 코드 조각 이름 또는 코드 조각 이름의 일부를 입력할 수 있는 입력 대화 상자가 포함되어 있습니다. 코드 조각 삽입기는 코드 조각 이름과 가장 비슷하게 일치하는 이름을 강조 표시합니다. 언제든지 Tab 키를 누르면 코드 조각 삽입기가 종료되고 현재 선택된 코드 조각이 삽입됩니다. 코드 편집기에서 Esc 키를 입력하거나 마우스를 클릭하면 코드 조각이 삽입되지 않고 코드 조각 삽입기가 종료됩니다.

기본 코드 조각

Visual Studio에는 기본적으로 다음 코드 조각이 포함되어 있습니다.

이름(또는 바로 가기)

설명

코드 조각을 삽입할 올바른 위치

#if

#if 지시문과 #endif 지시문을 만듭니다.

위치에 상관없음

#region

#region 지시문과 #endregion 지시문을 만듭니다.

위치에 상관없음

~

포함하는 클래스의 소멸자를 만듭니다.

클래스 내부

attribute

Attribute에서 파생되는 클래스에 대한 선언을 만듭니다.

네임스페이스(전역 네임스페이스 포함), 클래스 또는 구조체 내부

checked

checked 블록을 만듭니다.

메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부

class

클래스 선언을 만듭니다.

네임스페이스(전역 네임스페이스 포함), 클래스 또는 구조체 내부

.ctor

포함하는 클래스의 생성자를 만듭니다.

클래스 내부

cw

WriteLine에 대한 호출을 만듭니다.

메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부

do

dowhile 루프를 만듭니다.

메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부

else

else 블록을 만듭니다.

메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부

enum

enum 선언을 만듭니다.

네임스페이스(전역 네임스페이스 포함), 클래스 또는 구조체 내부

equals

Object 클래스에 정의된 Equals 메서드를 재정의하는 메서드 선언을 만듭니다.

클래스 또는 구조체 내부

exception

예외(기본적으로 Exception)에서 파생되는 클래스에 대한 선언을 만듭니다.

네임스페이스(전역 네임스페이스 포함), 클래스 또는 구조체 내부

for

for 루프를 만듭니다.

메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부

foreach

foreach 루프를 만듭니다.

메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부

forr

반복할 때마다 루프 변수를 감소시키는 for 루프를 만듭니다.

메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부

if

if 블록을 만듭니다.

메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부

indexer

인덱서 선언을 만듭니다.

클래스 또는 구조체 내부

interface

interface 선언을 만듭니다.

네임스페이스(전역 네임스페이스 포함), 클래스 또는 구조체 내부

invoke

이벤트를 안전하게 호출하는 블록을 만듭니다.

메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부

iterator

반복기를 만듭니다.

클래스 또는 구조체 내부

iterindex

중첩 클래스를 사용하여 "명명된" 반복기 및 인덱서 쌍을 만듭니다.

클래스 또는 구조체 내부

lock

lock 블록을 만듭니다.

메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부

mbox

MessageBox.Show에 대한 호출을 만듭니다. System.Windows.Forms.dll에 대한 참조를 추가해야 할 수 있습니다.

메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부

namespace

namespace 선언을 만듭니다.

네임스페이스(전역 네임스페이스 포함) 내부

prop

자동으로 구현된 속성 선언을 만듭니다.

클래스 또는 구조체 내부

propg

private "set" 접근자를 사용하여 읽기 전용인 자동으로 구현된 속성을 만듭니다.

클래스 또는 구조체 내부

sim

staticint Main 메서드 선언을 만듭니다.

클래스 또는 구조체 내부

struct

struct 선언을 만듭니다.

네임스페이스(전역 네임스페이스 포함), 클래스 또는 구조체 내부

svm

staticvoid Main 메서드 선언을 만듭니다.

클래스 또는 구조체 내부

switch

switch 블록을 만듭니다.

메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부

try

try-catch 블록을 만듭니다.

메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부

tryf

try-finally 블록을 만듭니다.

메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부

unchecked

unchecked 블록을 만듭니다.

메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부

unsafe

unsafe 블록을 만듭니다.

메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부

using

using 지시문을 만듭니다.

네임스페이스(전역 네임스페이스 포함) 내부

while

while 루프를 만듭니다.

메서드, 인덱서, 속성 접근자 또는 이벤트 접근자 내부

설명

바로 가기를 사용하면 IntelliSense는 메뉴를 사용하지 않고 코드 편집기에 자동으로 코드 조각을 채울 수 있습니다. 자세한 내용은 방법: 코드 조각 사용(C#)을 참조하십시오.

참고 항목

작업

방법: 코드 감싸기 코드 조각 사용

개념

코드 조각(C#)

참조

코드 조각 선택