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 |
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 dowhile. |
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. |
bloquear |
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 |
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 |
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. |
usar |
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
Funciones de los fragmentos de código