Frammenti di codice Visual C#
Questa funzionalità include frammenti predefiniti di codice che possono essere inseriti rapidamente nel codice.Ad esempio, il frammento di codice for consente di creare un ciclo for vuoto.Alcuni frammenti di codice sono racchiusi da altri e consentono pertanto di selezionare righe di codice, quindi di scegliere un frammento di codice che incorpora le righe di codice selezionate.Ad esempio, se si selezionano righe di codice e successivamente si attiva il frammento di codice for, verrà creato un ciclo for con le righe di codice presenti all'interno del blocco del ciclo.I frammenti di codice possono rendere la scrittura del codice dei programmi più rapida, semplice e affidabile.
È possibile inserire un frammento di codice in corrispondenza della posizione del cursore oppure un frammento di codice racchiuso attorno al codice attualmente selezionato.Lo strumento per l'inserimento di frammenti di codice viene richiamato tramite i comandi Inserisci frammento di codice o Racchiudi tra del menu IntelliSense oppure utilizzando rispettivamente i tasti di scelta rapida CTRL+K, quindi X e CTRL+K, quindi S.
Nello strumento di inserimento di frammenti di codice viene visualizzato il nome di tutti i frammenti di codice disponibili.Lo strumento di inserimento dei frammenti di codice include inoltre una finestra di dialogo di input in cui è possibile digitare il nome del frammento di codice o parte di esso.Lo strumento per l'inserimento dei frammenti di codice consente di evidenziare la corrispondenza più vicina al nome di un frammento di codice.Se si preme TAB in qualsiasi momento, lo strumento per l'inserimento dei frammenti di codice verrà chiuso e verrà inserito il frammento di codice attualmente selezionato.Se si preme ESC o si fa clic nell'editor di codice, lo strumento per l'inserimento dei frammenti di codice verrà chiuso senza che venga inserito alcun frammento di codice.
Frammenti di codice predefiniti
I frammenti di codice seguenti sono inclusi in Visual Studio per impostazione predefinita.
Nome (o collegamento) |
Descrizione |
Percorsi validi per inserire frammenti di codice |
---|---|---|
#if |
Ovunque. |
|
#region |
Crea una direttiva #region e una direttiva #endregion. |
Ovunque. |
~ |
Crea un distruttore per la classe di appartenenza. |
All'interno di una classe. |
Attributo |
Crea una dichiarazione per una classe che deriva da Attribute. |
All'interno di uno spazio dei nomi (incluso lo spazio dei nomi globale), una classe o una struttura. |
Selezionato |
Crea un blocco checked. |
All'interno di un metodo, un indicizzatore, una funzione di accesso alle proprietà o una funzione di accesso agli eventi. |
class |
Crea una dichiarazione di classe. |
All'interno di uno spazio dei nomi (incluso lo spazio dei nomi globale), una classe o una struttura. |
ctor |
Crea un costruttore per la classe di appartenenza. |
All'interno di una classe. |
cw |
Crea una chiamata a WriteLine. |
All'interno di un metodo, un indicizzatore, una funzione di accesso alle proprietà o una funzione di accesso agli eventi. |
do |
Crea un ciclo dowhile. |
All'interno di un metodo, un indicizzatore, una funzione di accesso alle proprietà o una funzione di accesso agli eventi. |
else |
Crea un blocco else. |
All'interno di un metodo, un indicizzatore, una funzione di accesso alle proprietà o una funzione di accesso agli eventi. |
enum |
Crea una dichiarazione enum. |
All'interno di uno spazio dei nomi (incluso lo spazio dei nomi globale), una classe o una struttura. |
equals |
Crea una dichiarazione di metodo che esegue l'override del metodo Equals definito nella classe Object. |
All'interno di una classe o una struttura. |
exception |
Crea una dichiarazione per una classe che deriva da un'eccezione (Exception in base all'impostazione predefinita). |
All'interno di uno spazio dei nomi (incluso lo spazio dei nomi globale), una classe o una struttura. |
for |
Crea un ciclo for. |
All'interno di un metodo, un indicizzatore, una funzione di accesso alle proprietà o una funzione di accesso agli eventi. |
foreach |
Crea un ciclo foreach. |
All'interno di un metodo, un indicizzatore, una funzione di accesso alle proprietà o una funzione di accesso agli eventi. |
forr |
Crea un ciclo for che decrementa la variabile del ciclo dopo ogni iterazione. |
All'interno di un metodo, un indicizzatore, una funzione di accesso alle proprietà o una funzione di accesso agli eventi. |
if |
Crea un blocco if. |
All'interno di un metodo, un indicizzatore, una funzione di accesso alle proprietà o una funzione di accesso agli eventi. |
indicizzatore |
Crea una dichiarazione di indicizzatore. |
All'interno di una classe o una struttura. |
interfaccia |
Crea una dichiarazione interface. |
All'interno di uno spazio dei nomi (incluso lo spazio dei nomi globale), una classe o una struttura. |
invoke |
Crea un blocco che richiama un evento in modo sicuro. |
All'interno di un metodo, un indicizzatore, una funzione di accesso alle proprietà o una funzione di accesso agli eventi. |
iteratore |
Crea un iteratore. |
All'interno di una classe o una struttura. |
iterindex |
Crea un iteratore "denominato" e una coppia di indicizzatori utilizzando una classe annidata. |
All'interno di una classe o una struttura. |
blocco |
Crea un blocco lock. |
All'interno di un metodo, un indicizzatore, una funzione di accesso alle proprietà o una funzione di accesso agli eventi. |
mbox |
Crea una chiamata a MessageBox.Show.Può essere necessario aggiungere un riferimento a System.Windows.Forms.dll. |
All'interno di un metodo, un indicizzatore, una funzione di accesso alle proprietà o una funzione di accesso agli eventi. |
Spazio dei nomi |
Crea una dichiarazione namespace. |
All'interno di uno spazio dei nomi (incluso lo spazio dei nomi globale). |
prop |
Crea una dichiarazione di proprietà implementata automaticamente. |
All'interno di una classe o una struttura. |
propfull |
Crea una dichiarazione di proprietà con funzioni di accesso get e set. |
All'interno di una classe o una struttura. |
propg |
Crea una proprietà implementata automaticamente di sola lettura con una funzione di accesso "set" privata. |
All'interno di una classe o una struttura. |
sim |
All'interno di una classe o una struttura. |
|
struct |
Crea una dichiarazione struct. |
All'interno di uno spazio dei nomi (incluso lo spazio dei nomi globale), una classe o una struttura. |
svm |
All'interno di una classe o una struttura. |
|
switch |
Crea un blocco switch. |
All'interno di un metodo, un indicizzatore, una funzione di accesso alle proprietà o una funzione di accesso agli eventi. |
try |
Crea un blocco try-catch. |
All'interno di un metodo, un indicizzatore, una funzione di accesso alle proprietà o una funzione di accesso agli eventi. |
tryf |
Crea un blocco try-finally. |
All'interno di un metodo, un indicizzatore, una funzione di accesso alle proprietà o una funzione di accesso agli eventi. |
unchecked |
Crea un blocco unchecked. |
All'interno di un metodo, un indicizzatore, una funzione di accesso alle proprietà o una funzione di accesso agli eventi. |
unsafe |
Crea un blocco unsafe. |
All'interno di un metodo, un indicizzatore, una funzione di accesso alle proprietà o una funzione di accesso agli eventi. |
utilizzo |
Crea una direttiva using. |
All'interno di uno spazio dei nomi (incluso lo spazio dei nomi globale). |
while |
Crea un ciclo while. |
All'interno di un metodo, un indicizzatore, una funzione di accesso alle proprietà o una funzione di accesso agli eventi. |
Vedere anche
Attività
Procedura: utilizzare frammenti di codice racchiusi
Procedura: ripristinare refactoring di frammenti C#
Riferimenti
Funzioni dei frammenti di codice