Compartilhar via


Trechos de código do C# Visual

Code snippets são prontos trechos de código que você pode inserir rapidamente em seu código. Por exemplo, o for o trecho de código cria um vazio for loop. Alguns trechos de código são Circundar com trechos de código, que permitem que você selecione as linhas de código e, em seguida, escolha um trecho de código que incorpora as linhas selecionadas de código. Por exemplo, quando você seleciona as linhas de código e em seguida, ative o for o trecho de código, ele cria um for loop com as linhas de código dentro do bloco de loop. Trechos de código podem fazer o programa de gravação de código mais rápido, fácil e mais confiável.

Você pode inserir um trecho de código no local do cursor ou inserir um trecho de código Circundar com o código selecionado no momento. A unidade de inserção de trecho de código é chamada através do Insert Snippet de código ou Circundar com comandos na IntelliSense menu, ou usando os atalhos de teclado CTRL + K e, em seguida, X ou CTRL + K e, em seguida, S, respectivamente.

A unidade de inserção de trecho de código exibe o nome do trecho de código para todos os trechos de código disponíveis. A unidade de inserção de trecho de código também inclui uma caixa de diálogo de entrada, onde você pode digitar o nome do trecho de código ou parte do nome do trecho de código. A unidade de inserção de trecho de código destaca a correspondência mais próxima a um nome de trecho de código. Pressionando a tecla TAB a qualquer momento, dispensar a unidade de inserção de trecho de código e inserir o trecho de código atualmente selecionado. Digitando o ESC ou clicando com o mouse no Editor de código irá descartar a unidade de inserção de trecho de código sem inserir um trecho de código.

Trechos de código padrão

Por padrão, os trechos de código a seguir são incluídos em Visual Studio.

Nome (ou atalho)

Description

Locais válidos para Inserir trecho

# IF

Cria um # if diretiva e um # endif diretiva.

Em qualquer lugar.

# Region

Cria um # Region diretiva e um # endregion diretiva.

Em qualquer lugar.

~

Cria um destruidor de classe que contém.

Dentro de uma classe.

attribute

Cria uma declaração de uma classe que deriva de Attribute.

Dentro de um espaço para nome (incluindo o namespace global), uma classe ou estrutura.

checked

Cria um check- bloco.

Dentro de um método, um indexador, um acessador de propriedade ou um acessador do evento.

class

Cria uma declaração de classe.

Dentro de um espaço para nome (incluindo o namespace global), uma classe ou estrutura.

Construtor

Cria um construtor para a classe continente.

Dentro de uma classe.

CW

Cria uma chamada para WriteLine.

Dentro de um método, um indexador, um acessador de propriedade ou um acessador do evento.

do

Cria um 370s1zax(v=vs.100).mdwhile loop.

Dentro de um método, um indexador, um acessador de propriedade ou um acessador do evento.

else

Cria um else bloco.

Dentro de um método, um indexador, um acessador de propriedade ou um acessador do evento.

enum

Cria um enum declaração.

Dentro de um espaço para nome (incluindo o namespace global), uma classe ou estrutura.

é igual a

Cria uma declaração de método que substitui o Equals método definido na Object classe.

Dentro de uma classe ou estrutura.

exceção

Cria uma declaração de uma classe que deriva de uma exceção (Exception por padrão).

Dentro de um espaço para nome (incluindo o namespace global), uma classe ou estrutura.

for

Cria um para loop.

Dentro de um método, um indexador, um acessador de propriedade ou um acessador do evento.

foreach

Cria um foreach loop.

Dentro de um método, um indexador, um acessador de propriedade ou um acessador do evento.

forr

Cria um para um loop que decrementa a variável de loop após cada iteração.

Dentro de um método, um indexador, um acessador de propriedade ou um acessador do evento.

if

Cria um Se bloco.

Dentro de um método, um indexador, um acessador de propriedade ou um acessador do evento.

indexador

Cria uma declaração do indexador.

Dentro de uma classe ou estrutura.

interface

Cria um interface declaração.

Dentro de um espaço para nome (incluindo o namespace global), uma classe ou estrutura.

invocar

Cria um bloco que invoca com segurança um evento.

Dentro de um método, um indexador, um acessador de propriedade ou um acessador do evento.

iterador

Cria um iterador.

Dentro de uma classe ou estrutura.

iterindex

Cria um "nomeado" par iterador e indexador usando uma classe aninhada.

Dentro de uma classe ou estrutura.

lock

Cria um lock bloco.

Dentro de um método, um indexador, um acessador de propriedade ou um acessador do evento.

correio

Cria uma chamada para MessageBox.Show. Talvez você precise adicionar uma referência a System.

Dentro de um método, um indexador, um acessador de propriedade ou um acessador do evento.

namespace

Cria um namespace declaração.

Dentro de um espaço para nome (incluindo o namespace global).

prop

Cria um propriedade implementada de auto declaração.

Dentro de uma classe ou estrutura.

propfull

Cria uma declaração de propriedade com get e set acessadores.

Dentro de uma classe ou estrutura.

propg

Cria um somente leitura propriedade implementada de auto com uma "conjunto" chaves privadas acessador.

Dentro de uma classe ou estrutura.

Sim

Cria um estático int da declaração de método principal.

Dentro de uma classe ou estrutura.

struct

Cria um struct declaração.

Dentro de um espaço para nome (incluindo o namespace global), uma classe ou estrutura.

SVM

Cria um estático void da declaração de método principal.

Dentro de uma classe ou estrutura.

switch

Cria um Alternar bloco.

Dentro de um método, um indexador, um acessador de propriedade ou um acessador do evento.

try

Cria um try-catch bloco.

Dentro de um método, um indexador, um acessador de propriedade ou um acessador do evento.

tryf

Cria um try-finally bloco.

Dentro de um método, um indexador, um acessador de propriedade ou um acessador do evento.

unchecked

Cria um não verificado bloco.

Dentro de um método, um indexador, um acessador de propriedade ou um acessador do evento.

unsafe

Cria um inseguros bloco.

Dentro de um método, um indexador, um acessador de propriedade ou um acessador do evento.

using

Cria um usando diretiva.

Dentro de um espaço para nome (incluindo o namespace global).

while

Cria um enquanto loop.

Dentro de um método, um indexador, um acessador de propriedade ou um acessador do evento.

Consulte também

Tarefas

Como: Use Circundar com trechos de código

Como: Restaurar trechos de refatoração do C#

Referência

Criando e usando trechos de código de IntelliSense