Trechos de código do C# Visual

Trechos de código são pré-feitos trechos de código que você rapidamente pode inserir em seu código.Por exemplo, o trecho de código de for cria um loop de for vazia.Alguns trechos de código são bordadura- com os trechos de código, que permitem que você selecionar linhas de código, e escolha um trecho de código que incorpora as linhas de código selecionadas.Por exemplo, quando você selecionar linhas de código e então alterna o trecho de código de for , cria um loop de for com essas linhas de código dentro do bloco do loop.Trechos de código podem tornar o código de programa de escrita mais rápido, mais fácil, e mais confiável.

Você pode inserir um trecho de código no local do cursor, ou inserir a bordadura- com o trecho de código em torno de código selecionado.O Inserter de trecho de código é chamado através dos comandos de Inserir Trecho de Código ou de Circundar com no menu de IntelliSense , ou usando os atalhos de teclado CTRL+K e então X ou CTRL+K e então S respectivamente.

O Inserter de trecho de código exibe o nome de trecho de código para todos os trechos de código disponíveis.O Inserter de trecho de código também inclui uma caixa de diálogo de entrada onde você pode digitar o nome de trecho de código, ou a parte do nome do trecho de código.O Inserter de trecho de código realça a correspondência com um nome de trecho de código.Pressionando TAB a qualquer momento irá desfazer-se o Inserter de trecho de código e inserir o trecho de código selecionado.ESC digitando ou clicando em no editor de códigos irá desfazer-se o Inserter de trecho de código sem inserir um trecho de código.

Trechos de código padrão

Os seguintes trechos de código são incluídos por padrão no Visual Studio.

Nome (ou atalho)

Descrição

Locais válidos para inserir trechos

#if

Cria uma política de #if e uma política de #endif .

Em qualquer lugar.

#region

Cria uma política de #region e uma política de #endregion .

Em qualquer lugar.

~

Cria um destrutor para a classe continente.

Dentro de uma classe.

atributo

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

Em um namespace (incluindo o namespace global), uma classe, estrutura ou de um.

marcado

Cria um bloco de marcado .

Em um método, um marcador, de um acessador de propriedade, ou um acessor do evento.

Classe

Cria uma declaração de classe.

Em um namespace (incluindo o namespace global), uma classe, estrutura ou de um.

ctor

Cria um construtor para a classe continente.

Dentro de uma classe.

cw

Cria uma chamada para WriteLine.

Em um método, um marcador, de um acessador de propriedade, ou um acessor do evento.

faça

Cria um loop de façawhile .

Em um método, um marcador, de um acessador de propriedade, ou um acessor do evento.

mais

Cria um bloco de mais .

Em um método, um marcador, de um acessador de propriedade, ou um acessor do evento.

enum

Cria uma declaração de enum .

Em um namespace (incluindo o namespace global), uma classe, estrutura ou de um.

iguais

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

Em uma classe ou estrutura.

exceção

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

Em um namespace (incluindo o namespace global), uma classe, estrutura ou de um.

para

Cria um loop de para .

Em um método, um marcador, de um acessador de propriedade, ou um acessor do evento.

foreach

Cria um loop de foreach .

Em um método, um marcador, de um acessador de propriedade, ou um acessor do evento.

forr

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

Em um método, um marcador, de um acessador de propriedade, ou um acessor do evento.

se

Cria um bloco de se .

Em um método, um marcador, de um acessador de propriedade, ou um acessor do evento.

indexador

Cria uma declaração do indexador.

Em uma classe ou estrutura.

interface

Cria uma declaração de interface .

Em um namespace (incluindo o namespace global), uma classe, estrutura ou de um.

invoke

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

Em um método, um marcador, de um acessador de propriedade, ou um acessor do evento.

iterador

Cria um iterador.

Em uma classe ou estrutura.

iterindex

Cria “chamado” pares de iterador e do indexador usando uma classe aninhada.

Em uma classe ou estrutura.

bloqueio

Cria um bloco de bloqueio .

Em um método, um marcador, de um acessador de propriedade, ou um acessor do evento.

mbox

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

Em um método, um marcador, de um acessador de propriedade, ou um acessor do evento.

Espaço para nome

Cria uma declaração de namespace .

Em um namespace (incluindo o namespace global).

suporte

Cria uma declaração de propriedade automática implementada .

Em uma classe ou estrutura.

propfull

Cria uma declaração de propriedade com obter e definir os assessores.

Em uma classe ou estrutura.

propg

Cria propriedade automática implementada somente leitura através um acessor “set” privado.

Em uma classe ou estrutura.

sim

Cria uma declaração de método principal de staticint .

Em uma classe ou estrutura.

estrutura

Cria uma declaração de estrutura .

Em um namespace (incluindo o namespace global), uma classe, estrutura ou de um.

svm

Cria uma declaração de método principal de staticvácuo .

Em uma classe ou estrutura.

alterne

Cria um bloco de alterne .

Em um método, um marcador, de um acessador de propriedade, ou um acessor do evento.

tentativa

Cria um bloco de try-catch .

Em um método, um marcador, de um acessador de propriedade, ou um acessor do evento.

tryf

Cria um bloco de tente - final .

Em um método, um marcador, de um acessador de propriedade, ou um acessor do evento.

desmarcado

Cria um bloco de desmarcado .

Em um método, um marcador, de um acessador de propriedade, ou um acessor do evento.

não seguro

Cria um bloco de não seguro .

Em um método, um marcador, de um acessador de propriedade, ou um acessor do evento.

Usando

Cria uma política de usando .

Em um namespace (incluindo o namespace global).

quando

Cria um loop de quando .

Em um método, um marcador, de um acessador de propriedade, ou um acessor do evento.

Consulte também

Tarefas

Como: usar trechos de código com Surround

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

Referência

Funções de trecho de código

Conceitos

Parâmetros de modelo

Outros recursos

Trechos de código

How to: Create a New Snippet with Replacements