Share via


Fragmentos de código de Visual C#

Los fragmentos de código están listos para usar y se pueden insertar rápidamente en el código. Así, el fragmento de código for crea un bucle for vacío. Algunos fragmentos de código son envolventes, lo que permite seleccionar líneas de código y después elegir un fragmento de código que incorpore las líneas de código seleccionadas. Por ejemplo, al seleccionar líneas de código y activar después el fragmento de código for, se creará un bucle for que incluirá dichas líneas en su bloque. De este modo, los fragmentos de código hacen de la escritura de código de programación un proceso más rápido, sencillo y fiable.

Puede insertar un fragmento de código en la posición del cursor o insertar un fragmento de código envolvente alrededor del código seleccionado actualmente. La herramienta de inserción de fragmento de código se invoca a través de los comandos Insertar fragmento de código o Envolver con del menú IntelliSense, o mediante los métodos abreviados de teclado CTRL+K y, posteriormente, X o CTRL+K y, a continuación, S respectivamente.

La herramienta de inserción de fragmento de código muestra el nombre de todos los fragmentos de código disponibles. La herramienta de inserción de fragmento de código también incluye un cuadro de diálogo de entrada en el que puede escribir el nombre del fragmento de código o parte de éste. La herramienta de inserción de fragmento de código resalta la coincidencia más cercana a un nombre de fragmento de código. Si se presiona en cualquier momento el TABULADOR, se cerrará la herramienta de inserción de fragmento de código y se insertará el fragmento de código seleccionado actualmente. Si se presiona ESC o se hace clic con el mouse en el Editor de código, se cerrará la herramienta de inserción de fragmento de código sin insertar ningún fragmento de código.

Fragmentos de código predeterminados

Los siguientes fragmentos de código se incluyen en Visual Studio de forma predeterminada.

Nombre (o acceso directo)

Descripción

Ubicaciones válidas donde se puede insertar el fragmento

#if

Crea una directiva #if y una directiva #endif.

En cualquier parte.

#region

Crea una directiva #region y una directiva #endregion.

En cualquier parte.

~

Crea un destructor para la clase contenedora.

Dentro de una clase.

Atributo

Crea una declaración para una clase que se deriva de Attribute.

Dentro de un espacio de nombres (incluido el espacio de nombres global), una clase o un struct.

checked

Crea un bloque checked.

Dentro de un método, un indizador, un descriptor de acceso a propiedad o un descriptor de acceso a evento.

clase

Crea una declaración de clase.

Dentro de un espacio de nombres (incluido el espacio de nombres global), una clase o un struct.

ctor

Crea un constructor para la clase contenedora.

Dentro de una clase.

cw

Crea una llamada a WriteLine.

Dentro de un método, un indizador, un descriptor de acceso a propiedad o un descriptor de acceso a evento.

do

Crea un bucle do while.

Dentro de un método, un indizador, un descriptor de acceso a propiedad o un descriptor de acceso a evento.

else

Crea un bloque else.

Dentro de un método, un indizador, un descriptor de acceso a propiedad o un descriptor de acceso a evento.

enum

Crea una declaración enum.

Dentro de un espacio de nombres (incluido el espacio de nombres global), una clase o un struct.

equals

Crea una declaración de método que reemplaza el método Equals definido en la clase Object.

Dentro de una clase o un struct.

exception

Crea una declaración de una clase que deriva de una excepción (Exception de forma predeterminada).

Dentro de un espacio de nombres (incluido el espacio de nombres global), una clase o un struct.

for

Crea un bucle for.

Dentro de un método, un indizador, un descriptor de acceso a propiedad o un descriptor de acceso a evento.

foreach

Crea un bucle foreach.

Dentro de un método, un indizador, un descriptor de acceso a propiedad o un descriptor de acceso a evento.

forr

Crea un bucle for que disminuye la variable de bucle después de cada iteración.

Dentro de un método, un indizador, un descriptor de acceso a propiedad o un descriptor de acceso a evento.

if

Crea un bloque if.

Dentro de un método, un indizador, un descriptor de acceso a propiedad o un descriptor de acceso a evento.

indizador

Crea una declaración de indizador.

Dentro de una clase o un struct.

interfaz

Crea una declaración interface.

Dentro de un espacio de nombres (incluido el espacio de nombres global), una clase o un struct.

invoke

Crea un bloque que invoca un evento de forma segura.

Dentro de un método, un indizador, un descriptor de acceso a propiedad o un descriptor de acceso a evento.

Iterador

Crea un iterador.

Dentro de una clase o un struct.

iterindex

Crea un par de iterador e indizador "con nombre" mediante una clase anidada.

Dentro de una clase o un struct.

lock

Crea un bloque lock.

Dentro de un método, un indizador, un descriptor de acceso a propiedad o un descriptor de acceso a evento.

mbox

Crea una llamada a MessageBox.Show. Puede que tenga que agregar una referencia a System.Windows.Forms.dll.

Dentro de un método, un indizador, un descriptor de acceso a propiedad o un descriptor de acceso a evento.

Espacio de nombres

Crea una declaración namespace.

Dentro de un espacio de nombres (incluido el espacio de nombres global).

prop

Crea una declaración de propiedad autoimplementada.

Dentro de una clase o un struct.

propfull

Crea una declaración de propiedad con descriptores de acceso get y set.

Dentro de una clase o un struct.

propg

Crea una propiedad autoimplementada de sólo lectura con un descriptor de acceso "set" privado.

Dentro de una clase o un struct.

sim

Crea una declaración de método Main static int.

Dentro de una clase o un struct.

struct

Crea una declaración struct.

Dentro de un espacio de nombres (incluido el espacio de nombres global), una clase o un struct.

svm

Crea una declaración de método Main static void.

Dentro de una clase o un struct.

switch

Crea un bloque switch.

Dentro de un método, un indizador, un descriptor de acceso a propiedad o un descriptor de acceso a evento.

try

Crea un bloque try-catch.

Dentro de un método, un indizador, un descriptor de acceso a propiedad o un descriptor de acceso a evento.

tryf

Crea un bloque try-finally.

Dentro de un método, un indizador, un descriptor de acceso a propiedad o un descriptor de acceso a evento.

unchecked

Crea un bloque unchecked.

Dentro de un método, un indizador, un descriptor de acceso a propiedad o un descriptor de acceso a evento.

unsafe

Crea un bloque unsafe.

Dentro de un método, un indizador, un descriptor de acceso a propiedad o un descriptor de acceso a evento.

using

Crea una directiva using.

Dentro de un espacio de nombres (incluido el espacio de nombres global).

while

Crea un bucle while.

Dentro de un método, un indizador, un descriptor de acceso a propiedad o un descriptor de acceso a evento.

Vea también

Tareas

Cómo: Utilizar fragmentos de código envolventes

Cómo: Restaurar miniprogramas de refactorización de C#

Referencia

Crear y utilizar fragmentos de código de IntelliSense