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 |
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 |
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 |
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#