text/microsoft-resx1.3System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089Per gli output senza origine occorre specificare l'opzione /out
Divisione per la costante zero
Il nome di tipi e alias non deve essere 'record'.
'{0}' non è un argomento di attributo denominato valido perché non è un tipo di parametro di attributo valido
Il formato XML del commento XML è errato
Non è possibile usare il vincolo 'new()' con il vincolo 'unmanaged'
Alcuni tipi nell'assembly dell'analizzatore {0} verranno ignorati a causa di un'eccezione ReflectionTypeLoadException: {1}.
Il campo è assegnato, ma il suo valore non viene mai usato
record
L'albero delle espressioni non può contenere un operatore di assegnazione
Non sono stati trovati uno o più tipi necessari per compilare un'espressione dinamica. Probabilmente manca un riferimento.
'{0}' è obsoleto: '{1}'
L'attributo Conditional non è valido per '{0}' perché è l'implementazione di un costruttore, distruttore, espressione lambda, operatore o interfaccia esplicita
I membri del parametro del costruttore primario '{0}' di un tipo di sola lettura non possono essere restituiti da un riferimento scrivibile
I modelli di sezione possono essere usati solo una volta e direttamente all'interno di un modello di elenco.
Nome di modulo non valido: {0}
L'interfaccia è già inclusa nell'elenco di interfacce con diverso supporto dei valori Null per i tipi riferimento.
'{0}': le conversioni definite dall'utente da o verso un tipo di base non sono consentite
'{0}': non è possibile fare riferimento a un tipo con un'espressione. Provare con '{1}'
Versione del compilatore: '{0}'. Versione del linguaggio: {1}.
iteratori
L'opzione /win32manifest per il modulo verrà ignorata perché si applica solo agli assembly
La tabella codici '{0}' non è valida o non è installata
Il membro obsoleto '{0}' esegue l'override del membro non obsoleto '{1}'
Mancano le virgolette inglesi chiuse per il valore letterale di tipo stringa.
Il valore generato può essere Null.
Utilizzo della proprietà implementata automaticamente probabilmente non assegnata '{0}'. Provare a eseguire l'aggiornamento alla versione del linguaggio '{1}' per impostare automaticamente la proprietà come predefinita.
'{0}' non può essere reso nullable.
dichiarazioni using
Il runtime di destinazione non supporta l'implementazione di interfaccia predefinita.
Compilazione annullata dall'utente
I riferimenti ai metadati non sono supportati.
Il corpo di una query deve terminare con una clausola select o group
L'espressione specificata non corrisponde mai al criterio fornito.
Non è possibile contrassegnare le funzioni di accesso 'init' come 'readonly'. Contrassegnare '{0}' come readonly.
L'operatore '&' non deve essere usato su parametri o variabili locali in metodi asincroni.
L'istruzione switch contiene più usi di maiuscole/minuscole con il valore di etichetta '{0}'
È previsto un identificatore, mentre '{1}' è una parola chiave
Il valore di '{0}' non è valido: '{1}'.
Il nome del parametro di tipo '{0}' è uguale a quello del parametro di tipo del metodo esterno '{1}'
Un albero delle espressioni non può contenere un'operazione di puntatore unsafe
All'interno di un riferimento di entità è stato trovato un carattere non valido.
Un'espressione lambda dell'albero delle espressioni non può contenere un metodo con argomenti variabili
L'opzione della riga di comando non è ancora implementata
Il compilatore ha ampliato ed esteso con segno in modo implicito una variabile, usando quindi il valore risultante in un'operazione OR bit per bit. Questa operazione potrebbe causare comportamenti imprevisti.
L'operatore * o -> deve essere applicato a un puntatore
Nome non valido per un simbolo di pre-elaborazione. '{0}' non è un identificatore valido
Non è possibile applicare l'operatore '{0}' a operandi di tipo '{1}' e '{2}'
Integer di dimensioni native
Non è possibile contrassegnare il tipo come conforme a CLS perché è un membro del tipo non conforme a CLS
CallerMemberNameAttribute non avrà alcun effetto. CallerLineNumberAttribute ne eseguirà l'override
Non è possibile restituire i membri di {0} '{1}' per riferimento scrivibile perché è una variabile di sola lettura
Il formato di InterpolatedStringHandlerArgumentAttribute applicato al parametro '{0}' non è valido e non può essere interpretato. Costruire manualmente un'istanza di '{1}'.
La riga specificata è di '{0}' caratteri, che è inferiore al numero di caratteri specificato '{1}'.
'{0}' non può dichiarare un corpo perché è contrassegnato come abstract
Accessibilità incoerente: il tipo di evento '{1}' è meno accessibile di '{0}'
Il membro '{0}' esegue l'override del membro obsoleto '{1}'. Aggiungere l'attributo Obsolete a '{0}'.
È stato rilevato codice non raggiungibile
Il tipo o il membro non necessita di un attributo CLSCompliant perché l'assembly non ha un attributo CLSCompliant
Non è possibile usare il parametro del costruttore primario '{0}' in questo contesto.
Non è stata trovata un'implementazione del modello di query per il tipo di origine '{0}'. '{1}' non è presente. Provare a specificare in modo esplicito il tipo della variabile di intervallo '{2}'
'{0}' non è un numero di avviso valido
Non è possibile usare il tipo '{3}' come parametro di tipo '{2}' nel metodo o nel tipo generico '{0}'. Non esistono conversioni implicite di riferimenti da '{3}' a '{1}'.
Il metodo, la funzione di accesso o l'operatore è contrassegnato come esterno ed è privo di attributi
Il formato del metodo di gestione delle stringhe interpolate '{0}' non è valido. Non restituisce 'void' o 'bool'.
Il criterio di rimozione non è consentito come etichetta case in un'istruzione switch. Usare 'case var _:' per un criterio di rimozione oppure 'case @_:' per una costante denominata '_'.
La convenzione di chiamata di '{0}' non è compatibile con '{1}'.
Non è possibile usare un tipo riferimento nullable durante la creazione di oggetti.
Il nome del distruttore deve corrispondere al nome del tipo
Errore di sintassi della riga di comando: '{0}' non è un valore valido per l'opzione '{1}'. Il valore deve essere espresso nel formato '{2}'.
'{0}' non è un metodo di istanza. Il ricevitore non può essere un argomento del gestore di stringhe interpolate.
Questo tipo di riferimento assegna '{1}' a '{0}' ma '{1}' può solo eseguire l'escape del metodo corrente tramite un'istruzione return.
Non è possibile passare la variabile di intervallo '{0}' come parametro out o ref
Un ciclo foreach deve dichiarare le relative variabili di iterazione.
parametri di tipo senza vincoli nell'operatore Null di coalescenza
L'attributo DllImport deve essere specificato in un metodo contrassegnato come 'static' ed 'extern'
metodo parziale
Feature '{0}' is not available in C# 12.0. Please use language version {1} or greater.
La funzionalità '{0}' non è disponibile in C# 11.0. Usare la versione {1} o versioni successive del linguaggio.
La funzionalità '{0}' non è disponibile in C# 10.0. Usare la versione {1} o versioni successive del linguaggio.
Il campo '{0}' è assegnato, ma il suo valore non viene mai usato
Impossibile eseguire la produzione nel corpo di una clausola finally
<spazio dei nomi>
È possibile usare l'operatore 'await' solo in espressioni di query all'interno della prima espressione di raccolta della clausola 'from' iniziale o all'interno dell'espressione di raccolta di una clausola 'join'
Il valore predefinito specificato per il parametro '{0}' non avrà effetto perché si applica a un membro usato in contesti che non consentono argomenti facoltativi
'{0}': la dichiarazione esplicita dell'interfaccia può essere dichiarata sono in una classe, un record, uno struct o un'interfaccia
Non è possibile ridefinire l'alias extern globale
Il metodo 'Slice' della matrice inline non verrà usato per l'espressione di accesso agli elementi.
L'attributo CLSCompliant non ha significato quando applicato a parametri. Provare ad applicarlo al metodo.
Questo avviso viene visualizzato quando per un blocco catch() non è stato specificato un tipo di eccezione dopo un blocco catch (System.Exception e). L'avviso indica che il blocco catch() non rileverà alcuna eccezione.
Un blocco catch() dopo un blocco catch (System.Exception e) può rilevare eccezioni non CLS se RuntimeCompatibilityAttribute è impostato su false nel file AssemblyInfo.cs file: [assembly: RuntimeCompatibilityAttribute(WrapNonExceptionThrows = false)]. Se questo attributo non è impostato in modo esplicito su false, verrà eseguito il wrapping di tutte le eccezioni non CLS rilevate come Exception per consentire al blocco catch (System.Exception e) di rilevarle.
CallerArgumentExpressionAttribute applicato al parametro non avrà alcun effetto perché è autoreferenziale.
Non è possibile dichiarare una variabile out come variabile locale ref
Non è possibile includere un elemento await in una clausola catch
L'operatore '{0}' richiede che sia definita anche una versione non controllata corrispondente dell’operatore
spazio dei nomi con ambito file
Non è possibile decostruire oggetti dinamici.
Non è possibile usare un'espressione in questo contesto perché non può essere passata o restituita per riferimento
Un'opzione /reference che dichiara un alias extern può avere un solo nome di file. Per specificare più alias o nomi di file, utilizzare più opzioni /reference.
Non è possibile eseguire la conversione di un'espressione stackalloc di tipo '{0}' nel tipo '{1}'.
Manca il delimitatore '}' di chiusura per l'espressione interpolata che inizia con '{'.
Per abilitare il controllo di conformità a CLS, è necessario specificare l'attributo CLSCompliant nell'assembly, non nel modulo
Il modificatore 'scoped' può essere usato solo per i riferimenti e i valori ref struct.
L'istruzione foreach non può funzionare con variabili di tipo '{0}' perché '{0}' non contiene una definizione di istanza o estensione pubblica per '{1}'
Si è verificato un errore durante la lettura del file del set di regole {0} - {1}
Non chiamare direttamente il metodo Finalize del tipo di base. Viene chiamato automaticamente dal distruttore.
'{0}': il valore dell'enumeratore è troppo grande per il tipo
Il file specificato contiene '{0}' righe, che sono inferiori al numero di riga specificato '{1}'.
Il nome di file specificato per la direttiva per il preprocessore non è valido. È troppo lungo o non è un nome di file valido.
Il tipo o il membro è obsoleto
Non è possibile convertire l'espressione in '{0}' perché non può essere passata o restituita per riferimento
Non è possibile dedurre gli argomenti di tipo per il metodo '{0}' dall'utilizzo. Provare a specificare gli argomenti di tipo in modo esplicito.
Possibile argomento di riferimento Null.
gruppo di &metodi
Manca l'attributo file
Manca l'attributo path
Il tipo non gestito '{0}' non è valido per i campi.
Si è verificato un errore durante la firma dell'output con la chiave pubblica del contenitore '{0}' - {1}
L'operatore '{0}' richiede che sia definito anche un operatore '{1}' corrispondente
Un inizializzatore di campo non può fare riferimento alla proprietà, al metodo o al campo non statico '{0}'
proprietà implementate automaticamente di sola lettura
Lo spazio dei nomi '{1}' contiene già una definizione per '{0}' in questo file.
Non è possibile usare i campi del campo di sola lettura statico '{0}' come valore out o ref (tranne che in un costruttore statico)
Questo riferimento assegna '{1}' a '{0}' ma '{1}' ha un ambito di escape più ristretto di '{0}'.
modificatori di accesso sulle proprietà
I tipi e gli alias non possono essere denominati 'con ambito'.
Il token '{0}' nella dichiarazione del membro di classe, record, struct o interfaccia non è valido
Il file di metadati '{0}' non è stato trovato
La chiamata a un membro non readonly da un membro 'readonly' comporta una copia esplicita.
Lo spazio dei nomi con ambito file deve precedere tutti gli altri membri di un file.
'{0}' non ha una dimensione predefinita, quindi sizeof può essere usato solo in un contesto di tipo unsafe
Il percorso di ricerca '{0}' specificato in '{1}' non è valido - '{2}'
Non è possibile convertire {0} nel tipo '{1}' perché i tipi di parametro non corrispondono ai tipi di parametro del delegato
Solo i membri conformi a CLS possono essere di tipo abstract
private protected
L'assembly e il modulo '{0}' non possono essere destinati a processori diversi.
Un albero delle espressioni non può contenere un'espressione ('..').
Il modificatore del tipo di riferimento del parametro '{0}' non corrisponde al parametro corrispondente '{1}' nella destinazione.
'{0}' non è un tipo di gestore di stringhe interpolate.
Il modificatore del tipo di riferimento del parametro '{0}' non corrisponde al parametro corrispondente '{1}' nel membro nascosto.
La proprietà implementata automaticamente '{0}' viene letta prima di essere assegnata in modo esplicito, determinando un'assegnazione implicita precedente di 'default'.
Non è possibile includere un elemento await nel corpo di un'istruzione lock
Non è possibile usare un campo di sola lettura statico come valore out o ref (tranne che in un costruttore statico)
Utilizzo di proprietà implementata automaticamente probabilmente non assegnata. Provare ad aggiornare la versione del linguaggio per impostare automaticamente la proprietà come predefinita.
L'attributo '{0}' non è valido nelle funzioni di accesso a proprietà o eventi. È valido solo nelle dichiarazioni di '{1}'.
Il modificatore 'scoped' del parametro '{0}' non corrisponde all'elemento '{1}' di destinazione.
La stringa di versione specificata '{0}' contiene caratteri jolly e questo non è compatibile con il determinismo. Rimuovere i caratteri jolly dalla stringa di versione o disabilitare il determinismo per questa compilazione
Il supporto dei valori Null dei tipi riferimento nell'identificatore di interfaccia esplicito non corrisponde all'interfaccia implementata dal tipo.
L'utilizzo di matrici come argomenti di attributi non è conforme alle specifiche CLS
Alias extern non usato
Numero non valido
parametri di rimozione lambda
Un risultato di un'espressione stackalloc di questo tipo in questo contesto può essere esposto all'esterno del metodo contenitore
varianza dei tipi
la directory non esiste
Per poter usare '{0}' come operatore di corto circuito, il tipo dichiarante '{1}' deve definire l'operatore True e l'operatore False
disposable
È previsto un inizializzatore di matrice annidato
Solo i tipi classe possono contenere distruttori
Il riferimento all'assembly verrà considerato come corrispondente all'identità
Il riferimento all'assembly '{0}' non è valido e non può essere risolto
tipo di delegato dedotto
In questo modo viene restituito un parametro ref tramite un parametro di riferimento. ma può essere restituito in modo sicuro solo in un'istruzione return
Non esiste alcun tipo di destinazione per il valore letterale predefinito.
L'assegnazione di decostruzione richiede un'espressione con un tipo sul lato destro.
L'allineamento '{0}' della sezione del file non è valido
I metodi anonimi, le espressioni lambda, le espressioni di query e le funzioni locali all'interno delle strutture non possono accedere ai membri di istanza di 'this'. Provare a copiare 'this' in una variabile locale all'esterno del metodo anonimo, dell'espressione lambda, dell'espressione di query o della funzione locale e usare tale variabile locale.
Non è possibile assegnare '{1}' a un membro di {0} o usarlo come lato destro di un'assegnazione di riferimento perché è una variabile readonly
Il supporto dei valori Null dei tipi riferimento nel tipo di '{0}' non corrisponde al membro implementato in modo implicito '{1}'.
Il membro condizionale '{0}' non può implementare il membro di interfaccia '{1}' nel tipo '{2}'
Il supporto dei valori Null dei tipi riferimento nel tipo restituito di '{0}' non corrisponde al membro implementato in modo implicito '{1}'.
La classe statica '{0}' non può derivare dal tipo '{1}'. Le classi statiche devono derivare dall'oggetto.
Non è possibile restituire i campi del campo di sola lettura statico '{0}' per riferimento scrivibile
Il tipo '{0}' è definito in questo assembly, ma per esso è specificato un server d'inoltro dei tipi
Il criterio non è raggiungibile. È già stato gestito da un elemento precedente dell'espressione switch oppure non è possibile trovare una corrispondenza.
Espressione troppo lunga o complessa per essere compilata
Dopo la direttiva #pragma è previsto un commento su una sola riga o la fine riga
'{0}': la proprietà dell'evento deve avere entrambe le funzioni di accesso add e remove
Viene restituito un parametro per riferimento '{0}' ma l'ambito è impostato sul metodo corrente
È previsto { oppure ; o =>
L'assembly di riferimento ha come destinazione un processore diverso
La classe wrapper '{0}' della coclasse gestita per l'interfaccia '{1}' non è stata trovata. Probabilmente manca un riferimento all'assembly.
'{0}' non implementa il modello '{1}'. '{2}' è ambiguo con '{3}'.
L'opzione '{0}' non è valida per /langversion. Usare '/langversion:?' per ottenere l'elenco dei valori supportati.
Un nome qualificato da alias non è un'espressione.
Era previsto un identificatore.
Il tipo '{0}' non è definito.
Il valore 'goto case' non è convertibile in modo implicito nel tipo '{0}'
L'assegnazione nell'espressione condizionale è sempre costante
Il membro condizionale '{0}' non può avere un parametro out
Non è possibile attendere in un contesto non sicuro
Un'istruzione incorporata non può essere una dichiarazione o un'istruzione con etichetta
'{0}' deve consentire l'override perché il record contenitore non è sealed.
Il tipo valore nullable non può essere Null.
funzioni locali statiche
Il costruttore è contrassegnato come esterno
Con l’operazione può verificarsi un overflow in fase di esecuzione. Usare la sintassi 'unchecked' per eseguire l'override
inizializzatore di raccolta
Il tipo predefinito '{0}' non è definito né importato
proprietà implementate automaticamente
riassegnazione ref
Un'espressione di tipo '{0}' non può essere gestita da un criterio di tipo '{1}'. Usare la versione '{2}' o versioni successive del linguaggio per abbinare un tipo aperto a un criterio costante.
La chiamata al metodo '{0}' inviata in modo dinamico potrebbe non riuscire in fase di esecuzione perché uno o più overload applicabili sono metodi condizionali.
Il tipo o il membro è obsoleto
Il costruttore '{0}' è contrassegnato come esterno
'{0}': le classi statiche non possono implementare interfacce
Lo struct di interoperabilità incorporato '{0}' può contenere solo campi di istanza pubblici.
Non è possibile derivare da '{0}' perché è un parametro di tipo
Il tipo di una variabile locale dichiarata in un'istruzione fixed deve essere un puntatore
alias extern
Tipo restituito non valido nell'attributo cref del commento XML
Non è possibile usare il tipo '{0}' in questo contesto perché non può essere rappresentato nei metadati.
Il supporto dei valori Null dei tipi riferimento nel tipo restituito non corrisponde al membro implementato, probabilmente a causa degli attributi del supporto dei valori Null.
L'attributo CLSCompliant non ha significato quando applicato a parametri
Il supporto dei valori Null nei vincoli del parametro di tipo non corrisponde ai vincoli per il parametro di tipo nel metodo di interfaccia implementato in modo implicito.
Il primo operando di un operatore 'as' non può essere un valore letterale di tupla senza un tipo naturale.
Il tipo di strumentazione non è valido: {0}
operatori definiti dall'utente controllati
Non è possibile dichiarare lo spazio dei nomi nel codice script
Una variabile public, protected o protected internal deve essere di tipo conforme a CLS (Common Language Specification).
Le dichiarazioni parziali di '{0}' contengono modificatori di accessibilità in conflitto
Non è possibile usare il tipo '{3}' come parametro di tipo '{2}' nel metodo o nel tipo generico '{0}'. Il tipo nullable '{3}' non soddisfa il vincolo di '{1}'.
Impossibile intercettare un operatore nameof.
Possibile confronto non intenzionale dei riferimenti. Eseguire il cast del lato destro
Non è possibile scrivere nel file di output '{0}' - '{1}'
È prevista la parola chiave 'this' o 'base'
L'attributo EnumeratorCancellationAttribute non avrà alcun effetto. L'attributo ha effetto solo su un parametro di tipo CancellationToken in un metodo di iteratore asincrono che restituisce IAsyncEnumerable
Il supporto dei valori Null dei tipi riferimento nel tipo restituito di '{0}' non corrisponde al membro implementato in modo implicito '{1}', probabilmente a causa degli attributi del supporto dei valori Null.
Il risultato dell'espressione è sempre lo stesso perché un valore di questo tipo non è mai uguale a 'null'
accesso all'elemento puntatore
'{0}' non esegue l'override della proprietà prevista da '{1}'.
Non è possibile usare 'yield' nel codice script di primo livello
Il metodo asincrono non contiene operatori 'await', pertanto verrà eseguito in modo sincrono
Il tipo predefinito è definito in più assembly nell'alias globale
Il nome '_' fa riferimento al tipo '{0}' e non al criterio di eliminazione. Usare '@_' per il tipo oppure 'var _' per eliminare.
Non è possibile dichiarare enumerazioni, classi e strutture in un'interfaccia che contiene un parametro di tipo 'in' o 'out'.
'{0}': un argomento di attributo non può usare parametri di tipo
È previsto un operatore che supporti l'overload
Non è possibile effettuare un'assegnazione a campi del campo statico di sola lettura '{0}' (tranne che in un costruttore statico o in un inizializzatore di variabile)
L'espressione di filtro è una costante 'true'
Non sono stati specificati file di origine.
'{0}' non può essere un punto di ingresso perché la firma è errata
Le clausole catch non possono seguire la clausola catch generale di un'istruzione try
Il metodo parziale '{0}' deve contenere modificatori di accessibilità perché include un modificatore 'virtual', 'override', 'sealed', 'new' o 'extern'.
Le conversioni di gestori di stringhe interpolate che fanno riferimento all'istanza indicizzata non possono essere utilizzate negli inizializzatori di membri dell'indicizzatore.
Manca l'argomento
Non è possibile convertire un'espressione lambda in un albero delle espressioni in cui l'argomento '{0}' del tipo non è un tipo delegato
In questo modo viene assegnato un valore che può eseguire l'escape del metodo corrente solo tramite un'istruzione return.
restituito
L'operazione è indefinita sui puntatori a void
Il delegato '{0}' non ha metodi Invoke oppure ha un metodo Invoke con un tipo restituito o tipi di parametro non supportati.
Non è possibile creare un tipo generico costruito a partire da un altro tipo generico costruito.
Il campo '{0}' viene letto prima di essere assegnato in modo esplicito, determinando un’assegnazione implicita precedente di 'default'.
operatore nameof
Non è possibile accettare l'indirizzo di un tipo gestito ('{0}'), recuperarne la dimensione o dichiarare un puntatore a esso
La funzionalità '{0}' non fa parte della specifica del linguaggio C# standard ISO e potrebbe non essere accettata da altri compilatori
L'attributo '{0}' specificato in un file di origine è in conflitto con l'opzione '{1}'.
Impossibile specificare l'attributo CLSCompliant su un modulo che differisce dall'attributo CLSCompliant sull'assembly
operatore di spostamento rilassato
Il parametro {0} non deve essere dichiarato con la parola chiave '{1}'
'{0}', a cui è assegnato l'attributo 'UnmanagedCallersOnly', non può essere convertito in un tipo delegato. Ottenere un puntatore a funzione per questo metodo.
Non è possibile includere un elemento await nel corpo di una clausola finally
Un metodo intercettore deve essere un metodo membro ordinario.
Il parametro out '{0}' deve essere assegnato prima che il controllo lasci il metodo corrente
I record possono ereditare solo dall'oggetto o da un altro record
È previsto un tipo oggetto, stringa o classe
Un albero delle espressioni non può contenere un'espressione with.
I metadati del netmodule collegato devono fornire un'immagine PE completa: '{0}'.
Uso del parametro out '{0}' non assegnato
È consigliabile non assegnare il nome 'global' a un alias
'{0}': un argomento di tipo di attributo non può usare parametri di tipo
Valori letterali stringa UTF-8
/platform:anycpu32bitpreferred può essere usato solo con /t:exe, /t:winexe e /t:appcontainerexe
Nel metodo '{0}' manca l'annotazione `[DoesNotReturn]` per la corrispondenza del membro implementato o di cui è stato eseguito l'override.
Un campo ref può essere dichiarato solo in uno struct ref.
'{0}': una classe con l'attributo ComImport non può specificare una classe base
'{1}' ha l'attributo ComImport, pertanto '{0}' deve essere extern o abstract
L'interpolazione deve terminare con lo stesso numero di parentesi graffe di chiusura del numero di caratteri '$' con cui è iniziato il valore letterale stringa non elaborato.
variabile fixed
Conflitto tra nomi per il nome {0}
Una clausola catch precedente rileva già tutte le eccezioni del tipo this o super ('{0}')
Uso del campo '{0}' probabilmente non assegnato
Non è possibile specificare sia corpi di blocchi che corpi di espressioni.
Non è possibile usare System.Void da C#. Usare typeof(void) per ottenere l'oggetto di tipo void
La modalità di documentazione specificata non è supportata o non è valida: '{0}'.
L'operatore '{0}' è ambiguo su un operando di tipo '{1}'
Il supporto dei valori Null dei tipi riferimento nel tipo restituito non corrisponde al membro di cui è stato eseguito l'override.
Il nome dell'elemento di tupla viene ignorato perché nella destinazione di assegnazione è specificato un nome diverso o non è specificato alcun nome.
L'assembly di riferimento non ha un nome sicuro
Un metodo parziale non può implementare in modo esplicito un metodo di interfaccia
Il modificatore 'scoped' del parametro non corrisponde alla destinazione.
espressione lambda
Non è possibile usare '{0}' per il metodo Main perché è importato
Il parametro di un operatore unario deve essere il tipo che lo contiene
Il campo '{0}' deve essere assegnato completamente prima che il controllo sia restituito al chiamante. Provare a eseguire l'aggiornamento alla versione del linguaggio '{1}' per impostare automaticamente il campo come predefinito.
Il miglior metodo Add di overload '{0}' per l'elemento inizializzatore di raccolta è obsoleto. {1}
La lunghezza della costante di stringa risultante dalla concatenazione supera il valore di System.Int32.MaxValue. Provare a dividere la stringa in più costanti.
Per abilitare il controllo di conformità a CLS, è necessario specificare l'attributo CLSCompliant nell'assembly, non nel modulo
L'assembly '{0}' al quale si fa riferimento non ha un nome sicuro.
spazio dei nomi
La chiamata è ambigua tra i seguenti metodi o proprietà: '{0}' e '{1}'
L'espressione switch non gestisce alcuni input Null (non è esaustiva). Ad esempio, il criterio '{0}' non è coperto.
La costante a virgola mobile non è inclusa nell'intervallo di tipo '{0}'
Il delimitatore di valore letterale stringa non elaborato deve essere nella relativa riga.
Non è possibile leggere le informazione di debug del metodo '{0}' (token 0x{1:X8}) dall'assembly '{2}'
'UnmanagedCallersOnly' può essere applicato solo a metodi ordinari statici, non astratti e non virtuali, o a funzioni locali statiche.
Non è possibile creare un puntatore a funzione per '{0}' perché non è un metodo statico
L'opzione '{0}' non è valida per /nullable. Deve essere 'disable', 'enable', 'warnings' o 'annotations'
Non è possibile creare le informazioni di debug per un testo di origine senza codifica.
Il modificatore 'scoped' del parametro '{0}' non corrisponde al membro sottoposto a override o implementato.
L'opzione '{0}' non è valida. La visibilità della risorsa deve essere 'public' o 'private'
È stato specificato un valore predefinito per il parametro 'ref readonly' '{0}', ma 'ref readonly' deve essere usato solo per i riferimenti. Provare a dichiarare il parametro come 'in'.
L'uso del risultato in questo contesto può esporre variabili a cui fa riferimento il parametro al di fuori dell'ambito della dichiarazione
A causa della precedenza, non è possibile usare l'operatore in questo punto.
Il membro del record '{0}' deve essere pubblico.
Non usare '{0}' perché è riservato al compilatore.
Non è possibile ripristinare l'avviso perché è stato disabilitato a livello globale
Il parametro viene acquisito nello stato del tipo di inclusione e il relativo valore viene utilizzato anche per inizializzare un campo, una proprietà o un evento.
__arglist non è consentito nell'elenco dei parametri degli iteratori
'{0}' non implementa il membro di interfaccia '{1}'. Il supporto dei valori Null dei tipi riferimento nell'interfaccia implementata dal tipo di base non corrisponde.
Non è possibile convertire il metodo async {0} nel tipo delegato '{1}'. Un metodo async {0} può restituire un valore nullo, Task o Task<T>, nessuno dei quali è convertibile in '{1}'.
L'uso della variabile '{0}' in questo contesto può esporre le variabili a cui si fa riferimento all'esterno del relativo ambito di dichiarazione
L'attributo '{0}' è duplicato
Non è possibile incorporare il tipo '{0}' perché contiene un membro non astratto. Provare a impostare la proprietà 'Incorpora tipi di interoperabilità' su false.
Non è possibile dedurre il tipo di delegato.
Non è possibile utilizzare il tipo locale di file '{0}' perché il percorso del file contenitore non può essere convertito nella rappresentazione di byte UTF-8 equivalente. {1}
È previsto un tag finale per l'elemento '{0}'.
separatore di cifra iniziale
Gli argomenti di tipo non sono consentiti nell'operatore nameof.
Il tipo o il nome dello spazio dei nomi '{0}' non esiste nello spazio dei nomi '{1}'. Probabilmente manca un riferimento all'assembly.
'{0}': non è possibile fornire argomenti quando si crea un'istanza di un tipo di variabile
Si è verificato un errore durante la lettura delle risorse Win32 - {0}
Il nome di tipo '{0}' non è stato trovato nello spazio dei nomi globale. Il tipo è stato inoltrato all'assembly '{1}'. Provare ad aggiungere un riferimento all'assembly.
Non è possibile restituire un'espressione di tipo 'void'
Un parametro out o ref non può avere un valore predefinito
Il nome di tipo '{0}' non è stato trovato. Il tipo è stato inoltrato all'assembly '{1}'. Provare ad aggiungere un riferimento all'assembly.
Gli iteratori non possono includere variabili locali per riferimento
Entrambe le dichiarazioni di metodo parziale devono contenere combinazioni identiche di modificatori 'virtual', 'override', 'sealed' e 'new'.
Impossibile specificare un valore predefinito per il parametro 'this'
L'espressione specificata non è mai del tipo fornito ('{0}')
Il commento XML ha un tag typeparam, ma non esiste nessun parametro di tipo con questo nome
Nessuna o entrambe le dichiarazioni di metodi parziali devono essere di tipo unsafe
assegnazione di coalescenza
In un assembly contrassegnato come conforme a CLS (Common Language Specification) è stato specificato un tipo di base non conforme a CLS. Rimuovere l'attributo che contrassegna l'assembly come conforme a CLS oppure l'attributo che indica il tipo come non conforme a CLS.
L'espressione specificata corrisponde sempre alla costante fornita.
Un metodo con vararg non può essere generico, non può essere in un tipo generico né contenere una matrice di parametri
Con 'await' il tipo '{0}' deve essere associato a un metodo 'GetAwaiter' appropriato. Manca una direttiva using per 'System'?
È previsto il segno ; oppure = (non è possibile specificare gli argomenti del costruttore nella dichiarazione)
L'uso del membro del risultato in questo contesto può esporre variabili a cui fa riferimento il parametro all'esterno del relativo ambito di dichiarazione
La chiamata dell'indicizzatore di intervallo implicito non può assegnare un nome all'argomento.
con struct
Non è possibile usare l'argomento per il parametro a causa delle differenze nel supporto dei valori Null dei tipi riferimento.
Il tipo restituito dell'operatore True o False deve essere booleano
Questo costruttore deve aggiungere 'SetsRequiredMembers' perché è concatenato a un costruttore che ha tale attributo.
Il vincolo non può essere la classe speciale '{0}'
'{0}': il runtime di destinazione non supporta tipi restituiti covarianti negli override. Il tipo restituito deve essere '{2}' in modo da corrispondere al membro '{1}' di cui è stato eseguito l'override
Il modificatore 'scoped' del parametro '{0}' non corrisponde al membro sottoposto a override o implementato.
Il tipo '{0}' inoltrato all'assembly '{1}' è in conflitto con il tipo '{2}' inoltrato all'assembly '{3}'.
L'argomento deve essere una variabile perché viene passato a un parametro 'ref readonly'
I parametri predefiniti non sono validi in questo contesto.
Un campo ref non può fare riferimento a un ref struct.
Impossibile utilizzare il tipo locale file '{0}' come tipo di base di tipo non locale '{1}'.
Il delegato '{0}' non ha un parametro denominato '{1}'
Non è possibile combinare la convenzione di chiamata 'managed' con identificatori di convenzione di chiamata non gestita.
Il confronto dei puntatori a funzione potrebbe produrre un risultato imprevisto perché i puntatori alla stessa funzione possono essere distinti.
'{0}' non è conforme a CLS perché l'interfaccia di base '{1}' non è conforme a CLS
Nell'interfaccia di origine '{0}' manca il metodo '{1}' necessario per incorporare l'evento '{2}'.
Il parametro di costruttore di attributo '{0}' è facoltativo, ma non sono stati specificati valori di parametro predefiniti.
Un'espressione lambda dell'albero delle espressioni non può contenere un operatore di propagazione Null.
L'alias '{0}' non è stato trovato
Inizializzazione del membro '{0}' duplicata
La proprietà '{0}' del contratto di uguaglianza record deve contenere una funzione di accesso get.
L'opzione '{0}' non è valida per /debug. Specificare 'portable', 'embedded', 'full' o 'pdbonly'
È possibile accettare l'indirizzo di un'espressione unfixed solo all'interno dell'inizializzatore di un'istruzione fixed
Per usare '@$' invece di '$@' per una stringa verbatim interpolata, usare la versione '{0}' o versioni successive del linguaggio.
'{0}': una classe con l'attributo ComImport non può specificare inizializzatori di campo.
Il metodo parziale '{0}' deve contenere modificatori di accessibilità perché include parametri 'out'.
'{0}': non è possibile dichiarare indicizzatori in una classe statica
CallerArgumentExpressionAttribute non avrà alcun effetto perché si applica a un membro usato in contesti che non consentono argomenti facoltativi
'{0}' è già presente nell'elenco delle interfacce
criterio per costante puntatore Null
'{0}': la proprietà o l'indicizzatore deve avere almeno una funzione di accesso
Le variabili tipizzate in modo implicito non possono essere costanti
È stata dichiarata una variabile con lo stesso nome di una variabile in un tipo di base, tuttavia non è stata usata la parola chiave new. Questo avviso informa l'utente che è necessario usare new. La variabile viene dichiarata come se nella dichiarazione fosse stata usata la parola chiave new.
Accessibilità incoerente: il tipo restituito '{1}' è meno accessibile del metodo '{0}'
I campi di istanza di struct di sola lettura devono essere di sola lettura.
Non è possibile assegnare '{1}' a '{0}' come ref perché l'ambito di escape di '{1}' è ridotto rispetto a quello di '{0}'.
Non è possibile applicare l'operatore '{0}' a operandi di tipo '{1}' e '{2}' che non sono rappresentazioni di UTF-8 byte
Usare Microsoft.CodeAnalysis.CSharp.SyntaxFactory.Literal per creare token letterali di tipo carattere.
Un albero delle espressioni non può contenere un accesso a indicizzatore System.Index o System.Range di criterio
L'utilizzo di matrici come argomenti di attributi non è conforme alle specifiche CLS
Uso del parametro out non assegnato
Nel contesto corrente non è possibile omettere l'argomento tipo
La grandezza del valore di allineamento {0} è maggiore di {1} e può comportare la creazione di una stringa formattata di grandi dimensioni.
Una funzione locale statica non può contenere un riferimento a 'this' o 'base'.
Il parametro non è stato letto.
Un albero delle espressioni non può una contenere conversione di stringa UTF-8 o un valore letterale.
dichiarazione di variabile out
Un parametro ref readonly non può avere l'attributo Out.
Il confronto con la costante integrale è inutile. La costante non è inclusa nell'intervallo del tipo '{0}'
'experimental'
Non è possibile usare il tipo '{0}' dell'assembly '{1}' tra limiti di assembly perché contiene un argomento tipo generico che corrisponde a un tipo di interoperabilità incorporato.
Con il valore di costante può verificarsi un overflow in fase di esecuzione. Usare la sintassi 'unchecked' per eseguire l'override
parametri facoltativi lambda
costruttori struct senza parametri
I parametri di un operatore unario deve essere il tipo che lo contiene o il relativo parametro di tipo vincolato ad esso.
La funzione locale '{0}' è dichiarata, ma non viene mai usata
L'operatore as deve essere usato con un tipo riferimento o con un tipo che ammette i valori Null ('{0}' è un tipo valore che non ammette i valori Null)
L'elemento {0} astratto '{1}' non può essere contrassegnato come virtual
'{0}': le classi statiche non possono contenere operatori definiti dall'utente
L'etichetta '{0}' è la replica di un'altra etichetta con lo stesso nome in un ambito contenuto
Il membro '{1}' esegue l'override di '{0}'. In fase di esecuzione sono presenti più candidati per l'override. Il metodo che verrà chiamato dipende dall'implementazione. Usare un runtime più recente.
Metodi anonimi, espressioni lambda, espressioni di query e funzioni locali all'interno di un membro di istanza di uno struct non possono accedere al parametro del costruttore primario
È prevista una funzione di accesso get o set
Non usare 'System.ParamArrayAttribute'. Al suo posto, usare la parola chiave 'params'.
Il nuovo membro protetto è stato dichiarato nel tipo sealed
Il tipo inoltrato '{0}' è in conflitto con il tipo dichiarato nel modulo primario di questo assembly.
I due assembly differiscono per versione e/o numero di versione. Per consentire l'unifocazione, è necessario specificare le direttive nel file config dell'applicazione e specificare il nome sicuro corretto di un assembly.
Il costruttore '{0}' non può chiamare se stesso tramite un altro costruttore
Il file di riferimento '{0}' non è un assembly
L'operatore binario di overload '{0}' accetta due parametri
criterio or
Per usare l'attributo Conditional, la funzione locale '{0}' deve essere 'static'
L'attributo Conditional non è valido per '{0}' perché è un metodo di override
Non è possibile accettare e usare gli indirizzi dell'elemento '{0}' locale o dei rispettivi membri all'interno di un metodo anonimo o di un'espressione lambda
È previsto SearchCriteria.
Le interfacce non possono contenere costruttori di istanza
Poiché '{0}' restituisce un valore nullo, una parola chiave di restituzione non deve essere seguita da un'espressione di oggetto
L'operatore definito dall'utente non può convertire un tipo in se stesso
Non è possibile continuare perché la modifica include un riferimento a un tipo incorporato: '{0}'.
Non è possibile attendere la chiamata, pertanto l'esecuzione del metodo corrente continuerà prima del completamento della chiamata. Provare ad applicare l'operatore 'await' al risultato della chiamata.
Chiamare System.IDisposable.Dispose() sull'istanza allocata di {0} prima che tutti i relativi riferimenti siano esterni all'ambito.
L'istanza allocata di {0} non è stata eliminata in tutti i percorsi delle eccezioni. Chiamare System.IDisposable.Dispose() prima che tutti i relativi riferimenti siano esterni all'ambito.
Il nodo della sintassi da prevedere non può appartenere a un albero della sintassi della compilazione corrente.
L'attributo di sicurezza '{0}' ha un valore SecurityAction '{1}' non valido
Non è assegnare un parametro del costruttore primario di un tipo di sola lettura, tranne che nel setter di sola inizializzazione del tipo o in un inizializzatore di variabile
Una funzione locale statica non può contenere un riferimento a '{0}'.
Per eseguire il cast di un valore negativo, è necessario racchiuderlo tra parentesi.
Il nome locale '{0}' è troppo lungo per for PDB. Provare ad abbreviarlo oppure a compilare senza /debug.
È prevista una definizione di membro, un'istruzione o la fine del file
Il modificatore di tipo riferimento del parametro '{0}' non corrisponde al parametro corrispondente '{1}' nel membro sottoposto a override o implementato.
Una variabile di decostruzione non può essere dichiarata come variabile locale di riferimento
Non è possibile attendere la chiamata, pertanto l'esecuzione del metodo corrente continuerà prima del completamento della chiamata
La clausola using deve precedere tutti gli altri elementi definiti nello spazio dei nomi ad eccezione delle dichiarazioni di alias extern
L'argomento {0} deve essere una variabile perché viene passato a un parametro 'ref readonly'
L'operatore 'await' può essere usato solo all'interno di un metodo asincrono. Provare a contrassegnare questo metodo con il modificatore 'async' e modificare il tipo restituito su 'Task<{0}>'.
Il membro statico '{0}' non può essere contrassegnato come 'readonly'.
Un buffer fisso può avere una sola dimensione.
Impossibile applicare UnscopedRefAttribute a parametri con modificatore 'scoped'.
Conversione unboxing di un possibile valore Null.
Il risultato dell'espressione è sempre '{0}' perché un valore di tipo '{1}' non è mai uguale a 'null' di tipo '{2}'
variabile
Il supporto dei valori Null dei tipi riferimento nel valore di tipo '{0}' non corrisponde al tipo di destinazione '{1}'.
Non è possibile usare l'alias '{0}' con '::' perché l'alias fa riferimento a un tipo. Usare '.'.
È stato rilevato un marcatore di conflitti di merge
Il riferimento all'assembly Friend {0} non è valido. Nelle dichiarazioni InternalsVisibleTo non è possibile specificare la versione, le impostazioni cultura, il token di chiave pubblica o l'architettura del processore.
Non è possibile restituire un parametro per riferimento '{0}' tramite un parametro ref; può essere restituito solo in un'istruzione return
Il programma che usa istruzioni di primo livello deve essere un eseguibile.
In questo modo viene restituito un membro locale per riferimento, ma non è un riferimento locale
Il valore letterale carattere è vuoto
I vincoli 'class', 'struct', 'unmanaged', 'notnull' e 'default' non possono essere combinati o duplicati e devono essere specificati per primi nell'elenco di vincoli.
'Non è possibile aggiungere '{0}' a questo assembly perché è già un assembly
Non è stato trovato alcun tipo ottimale per l'espressione switch.
La firma pubblica non è supportata per gli elementi netmodule.
'{0}' è già incluso nell'elenco di interfacce nel tipo '{2}' come '{1}'.
La parte sinistra di un'assegnazione ref deve essere una variabile ref.
Il campo o la proprietà non può essere di tipo '{0}'
Nella parte sinistra di una decostruzione non sono consentiti nomi di elemento di tupla.
Un'espressione lambda dell'albero delle espressioni non può contenere un gruppo di metodi
È previsto 'enable', 'disable' o 'restore'
Non è consentito usare il tipo riferimento nullable '{0}?' in un'espressione as. Usare il tipo sottostante '{0}'.
Non è possibile associare il delegato a '{0}' perché è un membro di 'System.Nullable<T>'
metodo
Le dichiarazioni parziali di '{0}' devono avere gli stessi nomi di parametro di tipo nello stesso ordine
__arglist non può contenere un argomento passato da 'in' o 'out'
Non è possibile usare il carattere o i caratteri '{0}' in questa posizione.
L'operatore 'await' può essere usato solo all'interno di un {0} asincrono. Contrassegnare questo {0} con il modificatore 'async'.
Il primo parametro di un metodo di estensione 'ref' '{0}' deve essere un tipo valore o un tipo generico vincolato a struct.
Modificatore di riferimento non corrispondente tra '{0}' e il puntatore a funzione '{1}'
Non è possibile usare '{0}' come modificatore di convenzione di chiamata.
Il concatenamento del modello semantico speculativo non è supportato. È necessario creare un modello speculativo dal modello ParentModel non speculativo.
Nel programma è definito più di un punto di ingresso. Compilare con /main per specificare il tipo contenente il punto di ingresso.
metodi parziali estesi
La funzionalità '{0}' non è disponibile in C# 8.0. Usare la versione {1} o versioni successive del linguaggio.
La funzionalità '{0}' non è disponibile C# 7.2. Usare la versione {1} o versioni successive del linguaggio.
La funzionalità '{0}' non è disponibile in C# 7.3. Usare la versione {1} o versioni successive del linguaggio.
La funzionalità '{0}' non è disponibile C# 7.1. Usare la versione {1} o versioni successive del linguaggio.
L'uso di variabili in questo contesto potrebbe esporre le variabili a cui si fa riferimento al di fuori dell'ambito della dichiarazione
Prevista stringa interpolata
Non è possibile includere il frammento XML '{1}' del file '{0}' - {2}
L'operatore di conversione della matrice inline non verrà utilizzato per la conversione dall'espressione del tipo dichiarante.
Il tipo '{0}' esportato dal modulo '{1}' è in conflitto con il tipo '{2}' esportato dal modulo '{3}'.
Una costante di tipo stringa 'null' non è supportata come criterio per ?{0}'. Usare invece una stringa vuota.
Un punto di ingresso non può essere generico o essere incluso in un tipo generico
'{0}' non contiene un metodo 'Main' statico appropriato
Il controllo viene restituito al chiamante prima che il campo '{0}' sia assegnato in modo esplicito, determinando un'assegnazione implicita precedente di 'default'.
Per risolvere le ambiguità, è necessario usare una sintassi diversa per il criterio di decostruzione di singoli elementi. È consigliabile aggiungere un indicatore di rimozione '_' dopo la parentesi di chiusura ')'.
Il nome completo per '{0}' è troppo lungo per le informazioni di debug. Compilare senza l'opzione '/debug'.
I campi di uno struct devono essere completamente assegnati in un costruttore prima che il controllo sia restituito al chiamante. Provare ad aggiornare la versione del linguaggio per impostare automaticamente il campo come predefinito.
I parametri facoltativi devono trovarsi dopo tutti i parametri obbligatori
Override di un errore con un avviso
Non è stato fatto riferimento a questa etichetta
La variabile '{0}' è dichiarata, ma non viene mai usata
L'uso del tipo generico {1} '{0}' richiede argomenti di tipo {2}
Il metodo '{0}' di 'UnmanagedCallersOnly' non può implementare il membro di interfaccia '{1}' nel tipo '{2}'
È prevista la direttiva #endif
Un'istruzione goto non può passare a una posizione successiva a una dichiarazione using.
Il metodo corrente chiama un metodo asincrono che restituisce un elemento Task o Task<TResult> e non applica l'operatore await al risultato. La chiamata al metodo asincrono avvia un'attività asincrona. Dal momento, però, che non viene applicato alcun operatore await, l'esecuzione del programma continua senza attendere il completamento dell'attività. Nella maggior parte dei casi questo non è il comportamento previsto. In genere, altri aspetti del metodo chiamante dipendono dai risultati della chiamata o è almeno previsto che il metodo chiamato venga completato prima del termine del metodo che contiene la chiamata.
Un aspetto ugualmente importante è costituito dalla gestione delle eccezioni generate nel metodo asincrono chiamato. Un'eccezione generata in un metodo che restituisce un elemento Task o Task<TResult> viene archiviata nell'attività restituita. Se non si attende l'attività o si verifica esplicitamente la presenza di eccezioni, l'eccezione viene persa. Se si attende l'attività, l'eccezione viene nuovamente generata.
Come procedura consigliata, è consigliabile attendere sempre la chiamata.
È opportuno eliminare l'avviso solo se si è certi che non si vuole attendere il completamento della chiamata asincrona e che il metodo chiamato non genera alcuna eccezione. In tal caso, è possibile eliminare l'avviso assegnando il risultato dell'attività della chiamata a una variabile.
espressione di query
Il membro del record '{0}' deve essere protetto.
Il valore specificato per l'argomento dell'attributo '{0}' non è valido
Un assembly agnostico non può avere un modulo '{0}' specifico del processore.
Un identificatore di formato non può contenere uno spazio vuoto finale.
Non è possibile applicare UnscopedRefAttribute a questo parametro perché è senza ambito per impostazione predefinita.
Non è possibile usare il tipo '{0}' come tipo di destinazione di new()
Gli argomenti di InterpolatedStringHandlerArgumentAttribute non possono fare riferimento al parametro in cui viene usato l'attributo.
La variabile è assegnata, ma il suo valore non viene mai usato
Una funzione di accesso add o remove deve avere un corpo
'L'implementazione esplicita del metodo '{0}' non può implementare '{1}' perché è una funzione di accesso
Il membro implementa il membro di interfaccia con più corrispondenze in fase di esecuzione
Il commento XML contiene un tag param duplicato per '{0}'
Il nome dell'enumeratore '{0}' è riservato e non può essere usato
Un'espressione lambda dell'albero delle espressioni non può contenere un inizializzatore di dizionario.
Il valore letterale stringa non elaborata interpolato non inizia con un numero di caratteri '$' sufficiente per consentire il contenuto di questo numero di parentesi graffe di chiusura consecutive.
Il metodo 'Slice' della matrice inline non verrà usato per l'espressione di accesso agli elementi.
Il membro '{0}' non nasconde un membro accessibile. La parola chiave new non è obbligatoria.
In una chiamata dinamica le specifiche di argomenti denominati devono trovarsi dopo tutti gli argomenti fissi specificati.
'{0}': i tipi statici non possono essere usati come parametri
Un numero che è stato passato alla direttiva per il preprocessore di avvisi #pragma non corrisponde a un numero di avviso valido. Verificare che il numero rappresenti un avviso e non un errore.
await in blocchi catch e blocchi finally
Il supporto dei valori Null dei tipi riferimento nel tipo restituito non corrisponde al delegato di destinazione, probabilmente a causa degli attributi del supporto dei valori Null.
'{0}': un punto di ingresso non può essere generico o essere incluso in un tipo generico
'{0}' non implementa il membro di interfaccia '{1}'
'{0}' non contiene una definizione per '{1}' e il miglior overload '{2}' del metodo di estensione richiede un ricevitore di tipo '{3}'
#r è consentito solo negli script
Non è possibile passare l'argomento di tipo dinamico alla funzione locale generica '{0}' con argomenti di tipo dedotti.
La posizione finale della direttiva #line deve essere maggiore o uguale alla posizione iniziale
L'albero della sintassi è già presente
Il parametro del costruttore primario è ombreggiato da un membro della base
La proprietà implementata automaticamente '{0}' deve essere assegnata completamente prima che il controllo sia restituito al chiamante. Provare a eseguire l'aggiornamento alla versione del linguaggio '{1}' per impostare automaticamente la proprietà come predefinita.
Uso di un campo probabilmente non assegnato. Provare ad aggiornare la versione della lingua per impostare automaticamente il campo come predefinito.
Dereferenziamento di un possibile riferimento Null.
Nome di output non valido: {0}
Una classe con l'attributo ComImport non può avere un costruttore definito dall'utente
Il nome del metodo CollectionBuilderAttribute non è valido.
L'espressione restituita deve essere di tipo '{0}' perché questo metodo viene restituito per riferimento
Non è possibile usare i membri del parametro del costruttore primario '{0}' come valore out o ref di un tipo di sola lettura, tranne che nel setter di sola inizializzazione del tipo o in un inizializzatore di variabile
Le proprietà implementate automaticamente devono avere funzioni di accesso get.
L'identificatore '{0}' non è conforme a CLS
Il tipo restituito per l'operatore ++ o -- deve corrispondere al tipo di parametro, essere derivato dal tipo di parametro oppure essere il parametro di tipo del tipo che lo contiene, a meno che il tipo di parametro non sia un parametro di tipo diverso.
L'operatore di conversione della matrice inline non verrà utilizzato per la conversione dall'espressione del tipo dichiarante.
Si è verificato un errore durante la lettura delle informazioni di debug per '{0}'
L'albero delle espressioni non può contenere il valore '{0}' per lo struct ref o il tipo limitato.
Le classi statiche non possono contenere distruttori
Il parametro '{0}' è un argomento per la conversione del gestore di stringhe interpolato nel parametro '{1}', ma l'argomento corrispondente viene specificato dopo l'espressione di stringa interpolata. Riordinare gli argomenti per spostare '{0}' prima di '{1}'.
L'espressione specificata è sempre del tipo fornito ('{0}')
I riferimenti al file di origine non sono supportati.
Il modificatore del tipo di riferimento del parametro non corrisponde al parametro corrispondente nel membro nascosto.
'{0}': i tipi statici non possono essere usati come tipi restituiti
Non è stato definito nessun ordine tra i campi in più dichiarazioni di struct parziale '{0}'. Per specificare un ordine, tutti i campi dell'istanza devono essere inclusi nella stessa dichiarazione.
Accessibilità incoerente: il tipo di indicizzatore restituito '{1}' è meno accessibile dell'indicizzatore '{0}'
Il campo conforme a CLS non può essere volatile
Nuove linee all'interno di una stringa interpolata non verbatim non sono supportate in C# {0}. Usare la versione del linguaggio {1} o le versioni successive.
Accessibilità incoerente: il tipo parametro '{1}' è meno accessibile del metodo '{0}'
l'albero deve avere un nodo radice con SyntaxKind.CompilationUnit
È possibile usare come istruzione solo le espressioni di assegnazione, chiamata, incremento, decremento, attesa e nuovo oggetto
L'elemento CallerFilePathAttribute applicato al parametro '{0}' non avrà alcun effetto perché si applica a un membro usato in contesti che non consentono argomenti facoltativi
params non è valido in questo contesto
Un'espressione lambda dell'albero delle espressioni non può contenere un parametro in, out o ref
Non è possibile utilizzare il tipo file locale '{0}' in una direttiva 'global using static'.
Non è possibile inizializzare il tipo '{0}' con un inizializzatore di raccolta perché non implementa 'System.Collections.IEnumerable'
I criteri di ricerca non sono consentiti per i tipi di puntatore.
Un'espressione di tipo '{0}' corrisponde sempre al criterio specificato.
La funzionalità '{0}' è attualmente disponibile in anteprima e *non è supportata*. Per usare funzionalità in anteprima, scegliere la versione del linguaggio 'preview'.
Il primo operando di un operatore di spostamento sovraccaricato deve avere lo stesso tipo del tipo contenitore
inizializzatore di proprietà automatica
Si è verificato un errore durante la lettura della risorsa '{0}' - '{1}'
È prevista la direttiva per il preprocessore
Il primo operando di un operatore di spostamento sovraccaricato deve avere lo stesso tipo del tipo che lo contiene o del relativo parametro di tipo vincolato ad esso
'non è possibile usare 'await' in un'espressione contenente il tipo '{0}'
Non è possibile specificare i modificatori di accessibilità per entrambe le funzioni di accesso della proprietà o dell'indicizzatore '{0}'
Le dichiarazioni di metodo parziali presentano differenze di firma.
Il metodo '{0}' dell'inizializzatore di modulo non deve essere generico e non deve essere contenuto in un tipo generico
I nomi di elementi di tupla devono essere univoci.
Il nome del linguaggio non è valido
'{0}': non è possibile chiamare in modo esplicito l'operatore o la funzione di accesso
'{0}' non può essere di tipo extern e contenere un inizializzatore di costruttore
Il tipo valore nullable non può essere Null.
Le proprietà implementate automaticamente non possono essere restituite per riferimento
I valori letterali della stringa non elaborata su più righe sono consentiti solo in stringhe verbatim interpolate.
Manca lo spazio vuoto obbligatorio.
Manca il riferimento al netmodule '{0}'.
Uso del campo probabilmente non assegnato '{0}'. Provare a eseguire l'aggiornamento alla versione del linguaggio '{1}' per impostare automaticamente il campo come predefinito.
'{0}' definisce 'Equals' ma non 'GetHashCode'
L'operazione ha causato un overflow dello stack.
variabile di iterazione foreach
'{0}': non è possibile eseguire l'override. '{1}' non è un evento
'TypeForwardedToAttribute è duplicato in '{0}'
La lunghezza dei buffer a dimensione fissa deve essere maggiore di zero
'Non è possibile usare 'await' come identificatore all'interno di un metodo asincrono o di un'espressione lambda
Il valore costante '{0}' non può essere convertito in '{1}'. Usare la sintassi 'unchecked' per eseguire l'override
L'identificatore non è conforme a CLS
inizializzatore di dizionario
Si è verificato un errore interno nel compilatore C#.
CallerArgumentExpressionAttribute applicato al parametro '{0}' non avrà alcun effetto. CallerLineNumberAttribute ne eseguirà l'override.
In questo modo viene restituito un parametro per riferimento, ma l'ambito è limitato al metodo corrente
Il parametro '{0}' deve avere un valore non Null quando viene terminato perché il parametro '{1}' è non Null.
stringhe interpolate
Non tutti i percorsi del codice restituiscono un valore in {0} di tipo '{1}'
Possibile confronto non intenzionale dei riferimenti. Eseguire il cast del lato sinistro
Non è stato trovato alcun costruttore di copia accessibile nel tipo di base '{0}'.
Il membro posizionale '{0}' trovato e corrispondente a questo parametro è nascosto.
Non è possibile risolvere il percorso del file '{0}' specificato per l'argomento denominato '{1}' per l'attributo PermissionSet
Numero non valido
Le impostazioni cultura dell'assembly '{0}' al quale si fa riferimento sono diverse da '{1}'.
Riferimento ambiguo nell'attributo cref
Il primo parametro di un metodo di estensione non può essere di tipo '{0}'
riferimenti di sola lettura
'{0}' è un '{1}', che non è un costrutto valido nel contesto specificato
Il metodo di overload '{0}' che differisce solo per out o ref o per numero di dimensioni della matrice non è conforme a CLS
Tipo parametro 'void' non è valido
Vincoli non consentiti su dichiarazioni non generiche
Il commento XML contiene l'attributo cref che è sintatticamente errato
metodi anonimi
L'annotazione per i tipi riferimento nullable deve essere usata solo nel codice in un contesto di annotations '#nullable'.
Un albero delle espressioni non può contenere un'espressione throw.
Non è possibile convertire il tipo '{0}' in '{1}'
L'espressione di filtro è una costante 'false'. Provare a rimuovere il blocco try-catch
Non è possibile specificare più volte l'argomento denominato '{0}'
L'identificatore del tipo matrice, [], deve trovarsi prima del nome del parametro
Non è possibile convertire Null in '{0}' perché è un tipo valore che non ammette i valori Null
Il riferimento '{0}' dell'analizzatore è stato specificato più volte
Il modificatore 'partial' può trovarsi solo immediatamente prima di 'class', 'record', 'struct', 'interface' o il tipo restituito di un metodo.
Il metodo '{0}' deve essere non generico per corrispondere a '{1}'.
Il tipo non implementa il criterio di raccolta. Il membro non è un metodo di estensione o istanza pubblico.
Il tipo dell'argomento dell'attributo DefaultParameterValue deve corrispondere al tipo del parametro
Non esiste alcun tipo di destinazione per '{0}'
L'opzione dell'alias di riferimento non è valida: '{0}='. Manca il nome file
Il tipo '{0}' non può essere usato per un campo di un record.
La proprietà di campo o implementata automaticamente non può essere di tipo '{0}' a meno che non sia un membro di istanza di uno struct ref.
Varianza non valida: il parametro di tipo '{1}' deve essere {3} valido in '{0}' a meno che non venga usata la versione '{4}' o successiva del linguaggio. '{1}' è {2}.
La direttiva using è già presente come using globale
CallerArgumentExpressionAttribute applicato al parametro '{0}' non avrà alcun effetto perché si applica a un membro usato in contesti che non consentono argomenti facoltativi
L'argomento denominato '{0}' viene usato nella posizione errata ma è seguito da un argomento non denominato
I membri del campo di sola lettura '{0}' non possono essere restituiti per riferimento scrivibile
Non è possibile usare un'espressione di tipo '{0}' come argomento per un'operazione inviata dinamicamente.
Non sono consentite espressioni di query sul tipo di origine 'dynamic' o con una sequenza di join di tipo 'dynamic'
L'opzione '{0}' esegue l'override dell'attributo '{1}' specificato in un file di origine o in un modulo aggiunto
'{0}': i nomi dei membri non possono essere uguali a quelli del tipo di inclusione
'{0}': il tipo usato in un'istruzione using asincrona deve essere convertibile in modo implicito in 'System.IAsyncDisposable' o implementare un metodo 'DisposeAsync' adatto. Si intendeva 'using' invece di 'await using'?
Il parametro '{0}' è indicato dopo '{1}' nell'elenco di parametri, ma viene usato come argomento per le conversioni del gestore di stringhe interpolate. Al chiamante verrà richiesto di riordinare i parametri con argomenti denominati nel sito di chiamata. Provare a inserire il parametro del gestore di stringhe interpolate dopo tutti gli argomenti interessati.
Il nome dell'algoritmo hash non è valido: '{0}'
La parola chiave contestuale 'var' può essere specificata solo all'interno di una dichiarazione di variabile locale o in codice script
Un albero delle espressioni può non contenere un accesso del membro di interfaccia statico astratto o virtuale
'{0}' non è un numero di base dell'immagine valido
Un evento Windows Runtime non può essere passato come parametro out o ref.
L'istanza di tipo '{0}' non può essere usata all'interno di una funzione annidata, un'espressione di query, un blocco iteratore o un metodo asincrono
'{0}' non implementa il membro di interfaccia '{1}'. '{2}' non può implementare '{1}' perché non ha il tipo restituito corrispondente di '{3}'.
L'argomento deve essere passato con la parola chiave 'ref' o 'in'
criteri di proprietà estesa
Il tipo di una delle espressioni nella clausola {0} non è corretto. L'inferenza del tipo non è riuscita nella chiamata a '{1}'.
Il commento XML contiene l'attributo cref che fa riferimento a un parametro di tipo
Il tipo locale del file '{0}' non può usare modificatori di accessibilità.
Il parametro del costruttore primario '{0}' è ombreggiato da un membro della base.
È previsto il nome di un metodo
Non è possibile usare la variabile locale fissa '{0}' in un metodo anonimo, in un'espressione lambda o in un'espressione di query
Il metodo '{0}' non verrà usato come punto di ingresso perché è stato trovato un punto di ingresso sincrono '{1}'.
__arglist non è valido in questo contesto
Il membro '{0}' deve avere un valore non Null quando viene terminato.
Gli elementi non possono essere Null.
Non è un simbolo di C#.
Non è possibile convertire il gruppo di &metodi '{0}' nel tipo di puntatore non a funzione '{1}'.
'{0}': i tipi statici non possono essere usati come parametri
Solo 'using static' o 'using alias' può essere 'unsafe'.
Il tipo '{0}' esportato dal modulo '{1}' è in conflitto con il tipo dichiarato nel modulo primario di questo assembly.
L'espressione switch non gestisce tutti i possibili valori del relativo tipo di input (non è esaustiva).
tipi costruiti non gestiti
Prende l'indirizzo di, ottiene le dimensioni di o dichiara un puntatore a un tipo gestito
La stringa di versione specificata '{0}' non è conforme al formato richiesto: principale[.secondaria[.build[.revisione]]]
L'istruzione foreach non può funzionare con variabili di tipo '{0}' perché implementa più creazioni di un'istanza di '{1}'. Provare a eseguire il cast su una creazione di un'istanza di interfaccia specifica
Il commento XML ha un tag param, ma non esiste nessun parametro con questo nome
È previsto un identificatore
criteri di ricerca
L'alias using non può essere un tipo riferimento nullable.
CallerMemberNameAttribute non avrà alcun effetto. CallerFilePathAttribute ne eseguirà l'override
A collection expression of type '{0}' cannot be used in this context because it may be exposed outside of the current scope.
tipi di file
L'albero delle espressioni non può contenere un accesso di base
Un parametro può avere un solo modificatore '{0}'
L'etichetta '{0}' non esiste nell'ambito dell'istruzione goto
Il codice di tipo unsafe è ammesso solo se si compila con /unsafe
Non è possibile mantenere un riferimento restituito da una chiamata a '{0}' oltre il limite 'await' o 'yield'.
'{0}': i membri virtuali o astratti non possono essere privati
CallerArgumentExpressionAttribute viene applicato con un nome di parametro non valido.
campi posizionali nei record
membri readonly
Le impostazioni cultura dell'assembly di riferimento sono diverse
Il primo parametro 'in' o 'ref readonly' del metodo di estensione '{0}' deve essere un tipo di valore concreto (non generico).
Non è stato possibile inizializzare il generatore '{0}'. Non contribuirà quindi all'output ed è possibile che si verifichino errori di compilazione. Eccezione di tipo '{1}' con messaggio '{2}'.
{3}
Non è possibile usare un valore di tipo '{0}' come parametro predefinito per il parametro nullable '{1}' perché '{0}' non è un tipo semplice
Non è possibile usare un valore di tipo '{0}' come parametro predefinito. Non sono disponibili conversioni standard nel tipo '{1}'
Il supporto dei valori Null dei tipi riferimento nel tipo di parametro '{0}' non corrisponde al membro implementato '{1}'.
'{0}' deve essere obbligatorio perché esegue l’override del membro obbligatorio '{1}'
'{0}' è di tipo astratto ma è contenuto nel tipo non astratto '{1}'
dinamico
Possibile assegnazione di riferimento Null.
Non è possibile restituire per riferimento un membro del parametro '{0}' perché ha come ambito il metodo corrente
Il modulo '{0}' nell'assembly '{1}' inoltra il tipo '{2}' a più assembly '{3}' e '{4}'.
Dopo l'avviso della direttiva #pragma è previsto 'disable' o 'restore'
Il valore '{0}' di SecurityAction non è valido per gli attributi di sicurezza applicati a un tipo o a un metodo
'{0}' è {1} ma è usato come {2}
Il membro di record '{0}' deve restituire '{1}'.
Le direttive per il preprocessore devono trovarsi all'inizio di una riga
campo
matrice
Using Alias
separatori di cifra
Uso del campo probabilmente non assegnato '{0}'. Provare a eseguire l'aggiornamento alla versione del linguaggio '{1}' per impostare automaticamente il campo come predefinito.
Non è consentito usare il tipo riferimento nullable '{0}?' in un'espressione is-type. Usare il tipo sottostante '{0}'.
Il parametro '{0}' deve avere un valore non Null quando viene terminato.
evento
Il modificatore '{0}' non è valido per questo elemento
rimozioni
Nel file di chiave '{0}' manca la chiave privata necessaria per la firma
etichetta
Un'espressione __arglist può trovarsi solo all'interno di una chiamata o di un'espressione new
L'algoritmo '{0}' non è supportato
Il metodo deve avere un tipo restituito
parametro di tipo
Le enumerazioni non possono contenere costruttori espliciti senza parametri
'{0}', a cui è assegnato l'attributo 'UnmanagedCallersOnly', non può essere chiamato direttamente. Ottenere un puntatore a funzione per questo metodo.
I modificatori di accessibilità devono essere identici in entrambe le dichiarazioni di metodo parziale.
Non è una posizione valida dell'attributo per questa dichiarazione
Si è verificato un errore di crittografia durante la creazione di hash.
Questo metodo può essere usato solo per creare token - {0} non è un tipo di token.
Non è possibile usare il membro '{0}' in questo attributo.
'{0}' non può definire un elemento {1} in rapporto di overload che differisce solo per i modificatori di parametro '{2}' e '{3}'
Il puntatore a funzione '{0}' non accetta {1} argomenti
Operatore di eliminazione Null duplicato ('!')
Il supporto dei valori Null dei tipi riferimento nel tipo non corrisponde al membro di cui è stato eseguito l'override.
Il nome '{0}' non esiste nel contesto corrente. Probabilmente manca un riferimento all'assembly '{1}'.
La parola chiave 'base' non è disponibile nel contesto corrente
Non è possibile usare la variabile locale '{0}' prima che sia dichiarata
using asincrono
La stringa letterale ']]>' non è consentita nel contenuto dell'elemento.
'{0}': non è possibile implementare un'interfaccia dinamica '{1}'
dichiarazione di variabili di espressione in query e inizializzatori di membri
Il runtime di destinazione non supporta i campi di riferimento.
Non è possibile intercettare la chiamata a '{0}' con '{1}' a causa di una differenza nei modificatori 'scoped' o negli attributi '[UnscopedRef]'.
Le dichiarazioni di metodo parziali di '{0}' contengono un supporto dei valori Null incoerente nei vincoli per il parametro di tipo '{1}'
Il parametro non è valido per il tipo non gestito specificato.
opzione /REFERENCEPATH
Un albero delle espressioni non può contenere un riferimento a una funzione locale
Il campo ha più valori costanti distinct.
{0} versione {1}
Copyright (C) Microsoft Corporation. Tutti i diritti sono riservati.
L'attributo di sicurezza '{0}' non è valido in questo tipo di dichiarazione. Gli attributi di sicurezza sono validi solo in dichiarazioni di metodo, assembly e tipi.
using static
Il membro '{0}' aggiunto durante la sessione di debug corrente è accessibile solo dall'interno dell'assembly '{1}' in cui viene dichiarato.
Non è possibile usare #load dopo il primo token del file
Il nome del tipo contiene solo caratteri ascii minuscoli. Tali nomi possono diventare riservati per la lingua.
Un albero delle espressioni non può contenere una dichiarazione di variabile argomento out.
Il tipo non è valido per il parametro {0} nell'attributo cref del commento XML: '{1}'
Non è possibile usare il tipo come parametro di tipo nel tipo generico o nel metodo. Il supporto dei valori Null dell'argomento tipo non corrisponde al vincolo 'class'.
Accessibilità incoerente: il tipo di vincolo '{1}' è meno accessibile di '{0}'
'{0}' non può essere contemporaneamente di tipo abstract e sealed
Il carattere '{0}' è imprevisto
'{0}' non è un argomento di attributo denominato valido. Gli argomenti di attributo denominati devono essere campi che non siano di sola lettura, statici o costanti oppure proprietà di lettura/scrittura che siano pubbliche e non statiche.
La direttiva #pragma non è stata riconosciuta
Non è possibile dichiarare una variabile di tipo statico '{0}'
Per aggiungere un riferimento a un assembly, è stato usato /link (proprietà Incorpora tipi di interoperabilità impostata su True). Questo parametro indica al compilatore di incorporare le informazioni sui tipi di interoperabilità da tale assembly. Il compilatore non è però in grado di incorporare tali informazioni dall'assembly perché anche un altro assembly a cui viene fatto riferimento fa riferimento a tale assembly tramite /reference (proprietà Incorpora tipi di interoperabilità impostata su False).
Per incorporare le informazioni sui tipi di interoperabilità per entrambi gli assembly, usare /link per i riferimenti ai singoli assembly (impostare la proprietà Incorpora tipi di interoperabilità su True).
Per rimuovere l'avviso, è invece possibile usare /reference (impostare la proprietà Incorpora tipi di interoperabilità su False). In questo caso, le informazioni sui tipi di interoperabilità verranno fornite da un assembly di interoperabilità primario.
Il supporto dei valori Null dei tipi riferimento nel tipo restituito non corrisponde al membro implementato '{0}'.
funzione di accesso alla proprietà del corpo dell'espressione
'{0}' definisce l'operatore == o l'operatore != ma non esegue l'override di Object.Equals(object o)
Il numero di argomenti di tipo è errato
'{0}' non implementa il modello '{1}'. La firma di '{2}' è errata.
Con l'istruzione foreach asincrona il tipo restituito '{0}' di '{1}' deve essere associato a un metodo 'MoveNextAsync' pubblico e a una proprietà 'Current' pubblica appropriati
Una dichiarazione di spazio dei nomi non può avere modificatori o attributi
'{0}': il campo dell'istanza nei tipi contrassegnati con StructLayout(LayoutKind.Explicit) deve contenere un attributo FieldOffset
Non è possibile creare un'istanza dell'interfaccia o del tipo astratto '{0}'
Per l'implementazione esplicita dell'interfaccia di un evento è necessario utilizzare la sintassi della funzione di accesso agli eventi
La valutazione del valore della costante per '{0}' implica una definizione circolare
'{0}' non è una posizione valida dell'attributo per questa dichiarazione. Le posizioni valide degli attributi sono '{1}'. Tutti gli attributi in questo blocco verranno ignorati.
Un risultato di un'espressione stackalloc di tipo '{0}' in questo contesto può essere esposto all'esterno del metodo contenitore
'{0}' è ambiguo tra '{1}' e '{2}'. Usare '@{0}' oppure includere in modo esplicito il suffisso 'Attribute'.
È previsto un punto e virgola (;)
La chiamata inviata in modo dinamico potrebbe non riuscire in fase di esecuzione perché uno o più overload applicabili sono metodi condizionali
Lo spazio dei nomi è in conflitto con il tipo importato
Un metodo parziale non può avere più dichiarazioni di implementazione
Non è possibile usare '{0}' come valore out o ref perché è '{1}'
L'accesso a Friend è stato concesso da '{0}', ma lo stato di firma del nome sicuro dell'assembly di output non corrisponde a quello dell'assembly che ha concesso l'accesso.
creazione di oggetti con tipo di destinazione
Un costruttore dichiarato in un record con elenco di parametri deve includere l'inizializzatore di costruttore 'this'.
Il vincolo non può essere un tipo dinamico '{0}'
Non è possibile applicare l'operatore '{0}' all'operando di tipo '{1}'
Un parametro del costruttore primario di un tipo di sola lettura non può essere restituito da un riferimento scrivibile
'{0}': un riferimento a un campo volatile non verrà considerato volatile
Un albero delle espressioni non può contenere un'operazione dinamica
Le variabili locali tipizzate in modo implicito non possono essere di tipo fisso
Il tipo importato '{0}' non è valido perché contiene una dipendenza circolare del tipo di base.
Sono state trovate più implementazioni del modello di query per il tipo di origine '{0}'. Chiamata ambigua a '{1}'.
L'opzione '{0}' della riga di comando non è ancora implementata ed è stata ignorata.
Il supporto dei valori Null dei tipi riferimento nel tipo non corrisponde al membro implementato.
Il metodo, la funzione di accesso o l'operatore '{0}' è contrassegnato come esterno e non include attributi. Provare ad aggiungere un attributo DllImport per specificare l'implementazione esterna.
'{0}' non è un nome di parametro valido da '{1}'.
Accessibilità incoerente: il tipo parametro '{1}' è meno accessibile dell'indicizzatore '{0}'
Il tipo predefinito '{0}' è dichiarato in più assembly di riferimento: '{1}' e '{2}'
proprietà con corpo di espressione
'RefKind.Out' non è un tipo di modificatore ref valido per un tipo restituito.
stringhe verbatim interpolate alternative
shadowing dei nomi nelle funzioni annidate
L'uso dell'attributo FieldOffset non è consentito nei campi static o const
Non è possibile usare la variabile locale ref '{0}' in un metodo anonimo, in un'espressione lambda o in un'espressione di query
Non è possibile restituire un parametro per riferimento '{0}' perché ha come ambito il metodo corrente
L'operatore '{0}' è ambiguo su operandi di tipo '{1}' e '{2}'
Il tipo restituito di '{0}' non è conforme a CLS
Un braccio dell'espressione switch non inizia con una parola chiave 'case'.
CallerArgumentExpressionAttribute può essere applicato solo a parametri con valori predefiniti
Il riferimento all'assembly verrà considerato come corrispondente all'identità
'{0}' non contiene una definizione di '{1}' e non è stato trovato alcun metodo di estensione '{1}' che accetta un primo argomento di tipo '{0}'. Probabilmente manca una direttiva using per '{2}'.
È stata specificata la firma ritardata per la quale è necessaria una chiave pubblica che però non è stata specificata
L'espressione determinerà sempre un'eccezione System.NullReferenceException perché il valore predefinito di '{0}' è Null.
Gli indicizzatori devono avere almeno un parametro
L'uso di '{0}' per la verifica della compatibilità con '{1}' corrisponde in sostanza alla verifica della compatibilità con '{2}' e verrà completato per tutti i valori non Null
La chiamata indicata viene intercettata più volte.
È previsto un valore di tipo integrale
Non è possibile usare l'argomento come output per il parametro a causa delle differenze nel supporto dei valori Null dei tipi riferimento.
Questa funzionalità del linguaggio ('{0}') non è ancora implementata.
L'albero della sintassi deve essere creato da un invio.
Il nome completo è troppo lungo per le informazioni di debug
È necessario specificare il modificatore 'readonly' dopo 'ref'.
Non è stato trovato un valore per RuntimeMetadataVersion. Non è presente un assembly che contiene System.Object oppure tramite le opzioni non è stato specificato un valore per RuntimeMetadataVersion.
L'annotazione per i tipi riferimento nullable deve essere usata solo nel codice all'interno di un contesto di annotazioni '#nullable'. Il codice generato automaticamente richiede una direttiva '#nullable' esplicita nell'origine.
L'interfaccia contrassegnata con 'CoClassAttribute' non è contrassegnata con 'ComImportAttribute'
matrice di parametri lambda
L'istanza allocata non è stata eliminata in tutti i percorsi delle eccezioni
'È previsto 'in'
Un assembly di riferimento '{0}' contiene un errore.
Il supporto dei valori Null del tipo del parametro non corrisponde al membro di cui è stato eseguito l'override, probabilmente a causa degli attributi del supporto dei valori Null.
Il nome di elemento di tupla '{0}' non è consentito in nessuna posizione.
Indicizzazione di una matrice con indice negativo. Gli indici di matrice iniziano sempre da zero
L'attributo CLSCompliant non ha significato quando applicato a tipi restituiti. Provare ad applicarlo al metodo.
L'elemento '{0}' specificato per il metodo Main deve essere una classe, un record, un'interfaccia o uno struct non generico valido
Questa combinazione di argomenti potrebbe esporre variabili a cui fa riferimento il parametro al di fuori del relativo ambito di dichiarazione
Il miglior metodo Add di overload '{0}' per l'elemento inizializzatore di raccolta è obsoleto. {1}
Il controllo di conformità a CLS non verrà eseguito perché non è visibile all'esterno dell'assembly
Le dichiarazioni parziali di '{0}' contengono vincoli incoerenti per il parametro di tipo '{1}'
Non è stato trovato l'elemento '{0}' specificato per il metodo Main
Se si usa come valore out o ref un campo di una classe con marshalling per riferimento oppure se ne accetta l'indirizzo, può verificarsi un'eccezione in fase di esecuzione
criterio and
Non è stato specificato alcun argomento corrispondente al parametro obbligatorio '{0}' di '{1}'
Il nome '{0}' non corrisponde al parametro '{1}' di 'Deconstruct' corrispondente.
Il tipo del codice sorgente specificato non è supportato o non è valido: '{0}'
Viene restituito per riferimento un membro del parametro con ambito al metodo corrente
Impossibile specificare un valore predefinito per una matrice di parametri
Assegnazione fatta alla stessa variabile
Nome non valido per un simbolo di pre-elaborazione. '{0}' non è un identificatore valido
'{0}' non può implementare sia '{1}' che '{2}' perché potrebbero unificarsi per alcune sostituzioni di parametro di tipo
Il tipo '{0}' inoltrato all'assembly '{1}' è in conflitto con il tipo '{2}' esportato dal modulo '{3}'.
Il tipo '{2}' deve essere un tipo valore che non ammette i valori Null per poter essere usato come parametro '{1}' nel metodo o nel tipo generico '{0}'
I tipi statici non possono essere usati come tipi restituiti
Il metodo non può essere un punto di ingresso perché la firma è errata
Il modificatore '{0}' è duplicato
in controvarianza
Non è possibile usare i modelli di elenco per un valore di tipo '{0}'.
Non è possibile convertire {0} nel tipo ' {1}' perché il tipo restituito non corrisponde al tipo restituito del delegato
È prevista la parola chiave, l'identificatore o la stringa dopo l'identificatore verbatim: @
Il modificatore '{0}' non è valido per questo elemento in C# {1}. Usare la versione '{2}' o versioni successive del linguaggio.
Nell'implementazione esplicita dell'interfaccia '{0}' manca la funzione di accesso '{1}'
'{2}' deve essere un tipo non astratto con un costruttore pubblico senza parametri per poter essere usato come parametro '{1}' nel tipo o nel metodo generico '{0}'
'{0}': il tipo che lo contiene non implementa l'interfaccia '{1}'
'{0}': gli struct ref non possono implementare interfacce
Il metodo '{0}' deve essere non generico o avere {1} di grado per corrispondere '{2}'.
Non è stata trovata alcuna implementazione del modello di query per il tipo di origine '{0}'. '{1}' non è presente. Mancano i riferimenti all'assembly richiesti oppure una direttiva using per 'System.Linq'?
Gli operatori definiti dall'utente non possono restituire void
Il supporto dei valori Null dei tipi riferimento nel tipo di parametro non corrisponde al membro implementato in modo implicito.
valori letterali binari
Non è possibile creare matrici con dimensioni negative
eliminazione basata su criteri
classi statiche
vincoli per i metodi di override e di implementazione esplicita dell'interfaccia
Non è possibile usare l'istruzione yield all'interno di un metodo anonimo o di un'espressione lambda
Non è possibile incorporare il tipo '{0}' perché contiene un argomento generico. Provare a impostare la proprietà 'Incorpora tipi di interoperabilità' su false.
Limite di 16.707.565 righe rappresentabili nel PDB superato nel file di origine: le informazioni di debug non saranno corrette
struct ref
operatore di indice
'{0}' non implementa il membro di interfaccia '{1}'. '{2}' è di tipo non pubblico
InterpolatedStringHandlerArgument non ha alcun effetto se viene applicato ai parametri lambda e verrà ignorato nel sito di chiamata.
'{1}' non definisce il parametro di tipo '{0}'
Non usare '_' per una costante di case.
Il tipo di ricevitore '{0}' non è un tipo di record valido e non è un tipo struct.
Non è possibile usare l'operatore typeof nel tipo dinamico
L'operando di un operatore di incremento o decremento deve essere una variabile, una proprietà o un indicizzatore
L'opzione /embed è supportata solo quando si crea un file PDB.
Non è possibile usare l'espressione specificata in un'istruzione fixed
'{0}' non può essere contemporaneamente di tipo extern e abstract
È necessario un oggetto di un tipo convertibile in '{0}'
Non è possibile creare un'istanza della classe statica '{0}'
Uso del campo '{0}' probabilmente non assegnato
Lo switch case on è raggiungibile. È già stato gestito da un case precedente oppure non è possibile trovare una corrispondenza.
'{0}' nasconde il membro ereditato '{1}'. Se questo comportamento è intenzionale, usare la parola chiave new.
Il carattere Unicode non è valido.
Non è possibile convertire in alberi delle espressioni le espressioni lambda che vengono restituite per riferimento
Non è possibile definire una classe o un membro che usa tuple perché non è stato trovato il tipo '{0}' richiesto dal compilatore. Probabilmente manca un riferimento.
Si è verificato un errore durante la firma dell'output con la chiave pubblica del file '{0}' - {1}
'{0}': non è possibile specificare sia una classe constraint che il vincolo 'class' o 'struct'
Metodi anonimi, espressioni lambda, espressioni di query e funzioni locali all'interno di uno struct non possono accedere al parametro del costruttore primario usato anche all'interno di un membro di istanza
Il supporto dei valori Null dei tipi riferimento nel tipo di parametro non corrisponde al metodo intercettabile.
Una direttiva 'using static' può essere applicata solo a tipi. '{0}' è uno spazio dei nomi, non un tipo. Provare a usare una direttiva 'using namespace'
Non è possibile usare un'espressione lambda come argomento per un'operazione inviata dinamicamente senza prima eseguire il cast a un tipo di albero delle espressioni o di delegato.
I valori restituiti per valore possono essere usati solo in metodi che vengono restituiti per valore
Non è possibile usare un risultato di un'espressione a stackalloc di tipo '{0}' in questo contesto perché potrebbe essere esposta all'esterno del metodo che la contiene
attributi generici
L'espressione di filtro è una costante 'true'. Provare a rimuovere il filtro
Tipo non valido specificato come argomento dell'attributo TypeForwardedTo
Non è possibile creare il delegato con '{0}' perché il delegato o un metodo di cui esegue l'override ha un attributo Conditional
In questo contesto non è possibile usare il valore letterale predefinito
Parola chiave imprevista 'unchecked'
L'elenco dei membri obbligatori per '{0}' non è valido e non può essere interpretato.
Non è possibile convertire in modo implicito il tipo '{0}' in '{1}'. È presente una conversione esplicita. Probabilmente manca un cast.
Non è possibile creare un'istanza dell'analizzatore {0} da {1} : {2}.
La direttiva using è già presente in questo spazio dei nomi
Il commento XML contiene l'attributo cref che non è stato possibile risolvere
Non è possibile fare riferimento a 'System.Runtime.CompilerServices.TupleElementNamesAttribute' in modo esplicito. Usare la sintassi della tupla per definire i nomi di tupla.
Numero non valido
Il delegato '{0}' non accetta argomenti {1}
'{0}' nasconde il membro astratto ereditato '{1}'
Parametro di tipo '{0}' duplicato
Il miglior metodo Add di overload per l'elemento inizializzatore di raccolta è obsoleto
criterio corrispondente a ReadOnly/Span<char> su stringa costante
Sono stati specificati valori di checksum diversi per '{0}'
'{0}': l'evento deve essere di un tipo delegato
L'attributo EnumeratorCancellationAttribute applicato al parametro '{0}' non avrà alcun effetto. L'attributo ha effetto solo su un parametro di tipo CancellationToken in un metodo di iteratore asincrono che restituisce IAsyncEnumerable
Dopo yield return è prevista l'espressione
L'opzione /sourcelink è supportata solo quando si crea il file PDB.
Il supporto dei valori Null dei tipi riferimento nel valore non corrisponde al tipo di destinazione.
Il supporto dei valori Null dei tipi riferimento nel tipo di parametro non corrisponde al membro implementato.
Il primo argomento di un attributo di sicurezza deve essere un elemento SecurityAction valido
'{0}': l'evento extern non può avere inizializzatori
Non usare 'System.Runtime.CompilerServices.ScopedRefAttribute'. Usare invece la parola chiave 'scoped'.
Impossibile utilizzare la parola chiave contestuale 'var' in una dichiarazione di variabile di intervallo
L'alias extern non è valido per '/reference'. '{0}' non è un identificatore valido
Il membro nasconde il membro ereditato. Manca la parola chiave override
L'attributo FieldOffset può essere usato solo in membri di tipo contrassegnati con StructLayout(LayoutKind.Explicit)
Il commento XML contiene un tag param duplicato
sicurezza della varianza per i membri di interfaccia statici
tipo
'{0}': i tipi statici non possono essere usati come argomenti di tipo
Un'espressione throw non è consentita in questo contesto.
L'espressione switch non gestisce alcuni valori del relativo tipo di input (non è esaustiva) che interessa un valore di enumerazione senza nome.
CallerLineNumberAttribute applicato al parametro '{0}' non avrà alcun effetto perché si applica a un membro usato in contesti che non consentono argomenti facoltativi
È previsto un operatore binario che supporti l'overload
Impossibile trovare il tipo migliore per la matrice tipizzata in modo implicito
Lo spazio vuoto non è consentito in questa posizione.
Il commento XML non si trova in un elemento di linguaggio valido
Impossibile utilizzare dimensioni negative con stackalloc
Errore nella sintassi della riga di comando: manca '{0}' per l'opzione '{1}'
Puntatori e buffer a dimensione fissa possono essere usati solo in un contesto unsafe
Il metodo di overload, che differisce solo per i tipi matrice senza nome, non è conforme a CLS
È necessario assegnare un parametro out prima che il controllo esca dal metodo
Si è verificato un errore durante la compilazione delle risorse Win32 - {0}
Non è possibile usare negli alberi delle espressioni metodi parziali contenenti solo una dichiarazione di definizione o metodi condizionali rimossi
Il nome '{0}' dell'elemento di tupla è dedotto. Usare la versione {1} o una versione successiva del linguaggio per accedere a un elemento in base al relativo nome dedotto.
È probabile che il confronto dei riferimenti non sia intenzionale. Per confrontare i valori, eseguire il cast dell'espressione di destra sul tipo '{0}'
Il commento XML contiene un tag typeparam duplicato
Uso della variabile locale '{0}' non assegnata
I tipi e gli alias non possono essere denominati 'file'.
CallerArgumentExpressionAttribute non avrà alcun effetto. CallerLineNumberAttribute ne eseguirà l'override
L'assembly '{0}' con identità '{1}' usa '{2}' la cui versione è successiva a quella dell'assembly '{3}' a cui viene fatto riferimento con identità '{4}'
Viene restituito un parametro per riferimento '{0}' tramite un parametro ref; ma può essere restituito in modo sicuro solo in un'istruzione return
{1} '{0}' non generico non può essere usato con argomenti di tipo
inizializzatori di campo struct
Il nome di assembly '{0}' è riservato e non può essere usato come riferimento in una sessione interattiva
Non è possibile usare 'ref', 'in' o 'out' nella firma di un metodo con attributo 'UnmanagedCallersOnly'.
Il tipo definisce l'operatore == o l'operatore != ma non esegue l'override di Object.Equals(object o)
Non è possibile usare il parametro '{0}' con tipo simile a ref all'interno di un metodo anonimo, di un'espressione lambda, di un'espressione di query o di una funzione locale
'{0}': il tipo deve essere '{2}' in modo che corrisponda al membro '{1}' sottoposto a override
L'operatore OR bit per bit viene usato su un operando con segno esteso. Prima di usarlo, provare a eseguire il cast su un tipo più piccolo e senza segno
L'espressione di filtro è una costante 'false'
Impossibile utilizzare buffer a dimensione fissa contenuti in espressioni unfixed. Provare a utilizzare l'istruzione fixed.
Non è possibile accettare l'indirizzo dell'espressione data
Un albero delle espressioni non può contenere '{0}'
Impossibile specificare un valore di parametro predefinito insieme a DefaultParameterAttribute o OptionalAttribute
Non è possibile usare il tipo '{2}' come parametro di tipo '{1}' nel tipo generico o nel metodo '{0}'. Il supporto dei valori Null dell'argomento tipo '{2}' non corrisponde al vincolo 'class'.
Non sono stati trovati metodi di estensione o istanze di 'Deconstruct' idonee per il tipo '{0}', con {1} parametri out e un tipo restituito void.
'{0}' è implementato più di una volta in modo esplicito.
Il metodo di estensione deve essere definito in una classe statica non generica
Attribute parameter 'SizeConst' must be specified.
'{0}' è di tipo '{1}'. Il campo const di un tipo riferimento diverso da stringa può essere inizializzato solo con Null.
'{0}' non è un identificatore di convenzione di chiamata valido per un puntatore a funzione.
Il supporto dei valori Null dei tipi riferimento nel tipo restituito non corrisponde al membro implementato '{0}'.
Non è possibile usare il vincolo 'new()' con il vincolo 'struct'
__arglist non è consentito nell'elenco di parametri di metodi asincroni
Non è possibile intercettare: la compilazione non contiene un file con percorso '{0}'.
A causa della precedenza, non è possibile usare l'operatore '{0}' in questo punto. Usare le parentesi per evitare ambiguità.
Il parametro deve avere un valore non Null quando viene terminato.
Non usare 'System.Runtime.CompilerServices.ExtensionAttribute'. Usare la parola chiave 'this'.
membri obbligatori
È prevista una funzione di accesso add o remove
Il controllo non può lasciare il corpo di un metodo anonimo o di un'espressione lambda
Il membro obsoleto esegue l'override del membro non obsoleto
Non è possibile '{0}' a meno che '{1}' non sia 'SignatureCallingConvention.Unmanaged'.
Il vincolo di tipo classe '{0}' deve precedere gli altri vincoli
Uso della proprietà implementata automaticamente '{0}' probabilmente non assegnata
L'assembly dell'analizzatore '{0}' fa riferimento alla versione '{1}' del compilatore, che è più recente della versione attualmente in esecuzione '{2}'.
'{0}' deve corrispondere per riferimento al valore restituito del membro '{1}' di cui è stato eseguito l'override
CallerFilePathAttribute non avrà alcun effetto. CallerLineNumberAttribute ne eseguirà l'override
Come argomento di 'nameof' non sono consentiti gruppi di metodi di estensione.
Non è possibile inizializzare una variabile per valore con un riferimento
Il corpo di un metodo di iteratore asincrono deve contenere un'istruzione 'yield'. Provare a rimuovere 'async' dalla dichiarazione del metodo o ad aggiungere un'istruzione 'yield'.
'{0}' non contiene una definizione di '{1}' e non è stato trovato alcun metodo di estensione accessibile '{1}' che accetta un primo argomento di tipo '{0}'. Probabilmente manca una direttiva using o un riferimento all'assembly.
Non è possibile usare {1} '{0}' con argomenti di tipo
Non è possibile usare l'espressione in questo contesto perché potrebbe esporre indirettamente variabili all'esterno del relativo ambito di dichiarazione
Il parametro per la conversione del gestore di stringhe interpolate si trova dopo il parametro del gestore
Un metodo parziale non può avere più dichiarazioni di definizione
CallerArgumentExpressionAttribute applicato al parametro '{0}' non avrà alcun effetto. È applicato con un nome di parametro non valido.
Il riferimento all'assembly '{0}' non è valido e non può essere risolto
In questo modo viene assegnato con ref un valore con un ambito di escape più ristretto rispetto alla destinazione.
Le classi statiche non possono avere costruttori di istanze
Con 'await' il tipo {0} deve essere associato a un metodo 'GetAwaiter' appropriato
Non è possibile usare un membro del risultato di '{0}' in questo contesto perché potrebbe esporre variabili cui viene fatto riferimento dal parametro '{1}' all'esterno dell'ambito di dichiarazione
Il parametro lambda tipizzato in modo implicito '{0}' non può avere un valore predefinito.
Il tipo '{1}' riserva già un membro denominato '{0}' con gli stessi tipi di parametro
La proprietà implementata automaticamente '{0}' non può essere contrassegnata come 'readonly' perché include una funzione di accesso 'set'.
Il tipo dell'argomento non è conforme a CLS
Sequenza di escape non riconosciuta
Il parametro, diversamente da altri parametri, non contiene tag param corrispondenti nel commento XML
L'espressione switch non gestisce alcuni input Null.
L'interfaccia ereditata '{1}' causa un ciclo nella gerarchia delle interfacce di '{0}'
Il nome di tipo o di spazio dei nomi '{0}' non è stato trovato nello spazio dei nomi globale. Probabilmente manca un riferimento all'assembly.
Non è possibile intercettare '{0}' perché non è una chiamata di un metodo membro normale.
Non è possibile includere un elemento await nell'espressione di filtro di una clausola catch
Solo espressioni di inizializzazione di matrice possono essere utilizzate per assegnare a tipi matrice. Provare a utilizzare un'espressione new.
Conversione del valore letterale Null o di un possibile valore Null in un tipo che non ammette i valori Null.
Le variabili tipizzate in modo implicito devono essere inizializzate
La dichiarazione del parametro di tipo deve essere un identificatore anziché un tipo
costruttori primari
La proprietà implementata automaticamente '{0}' deve essere assegnata completamente prima che il controllo sia restituito al chiamante. Provare a eseguire l'aggiornamento alla versione del linguaggio '{1}' per impostare automaticamente la proprietà come predefinita.
'{0}': in struct è stato dichiarato il nuovo membro protetto
'{0}': le classi statiche non possono contenere membri protetti
L'oggetto 'this' viene letto prima che tutti i relativi campi siano stati assegnati, determinando le assegnazioni implicite precedenti di 'default' ai campi non esplicitamente assegnati.
'{0}': non è possibile dichiarare i membri di istanza in una classe statica
Il controllo viene restituito al chiamante prima che la proprietà implementata automaticamente sia assegnata in modo esplicito, determinando un'assegnazione implicita precedente di 'default'.
I file eseguibili non possono essere assembly satellite. Il campo relativo alle impostazioni cultura deve essere sempre vuoto
Nel metodo manca l'annotazione `[DoesNotReturn]` per la corrispondenza del membro implementato o di cui è stato eseguito l'override.
Utilizzo della parola chiave 'base' non valido in questo contesto
Il tipo '{0}' è definito in un assembly di cui manca il riferimento. Aggiungere un riferimento all'assembly '{1}'.
'{0}' aggiunge una funzione di accesso non trovata nel membro di interfaccia '{1}'
Opzione non riconosciuta: '{0}'
I metodi asincroni non sono consentiti in un'interfaccia, una classe o una struttura che ha l'attributo 'SecurityCritical' o 'SecuritySafeCritical'.
Non è possibile applicare CallerArgumentExpressionAttribute perché non sono presenti conversioni standard dal tipo '{0}' al tipo '{1}'
Il primo operando di un operatore 'is' o 'as' non può essere un'espressione lambda, un metodo anonimo o un gruppo di metodi.
Un accesso a matrice non può includere un identificatore di argomento denominato
Non è possibile usare un metodo di gruppo come argomento per un'operazione inviata dinamicamente. Si intendeva richiamare il metodo?
operatore di intervallo
Non è possibile usare un campo di sola lettura come valore out o ref (tranne che in un costruttore)
Non è possibile intercettare una chiamata nel file con percorso '{0}' perché questo percorso è presente in più file della compilazione.
È stato chiamato GetDeclarationName per un nodo di dichiarazione che può contenere più dichiarazioni di variabile.
Questo errore si verifica quando si usa un metodo di overload che accetta una matrice irregolare e le firme del metodo si differenziano solo per il tipo di elemento della matrice. Per evitare questo errore, provare a usare una matrice rettangolare invece di una irregolare, aggiungere un parametro in modo da evitare ambiguità nella chiamata della funzione oppure rinominare uno o più metodi di overload. In alternativa, se la compatibilità con CLS non è necessaria, rimuovere l'attributo CLSCompliantAttribute.
L'espressione switch non gestisce tutti i possibili valori del relativo tipo di input (non è esaustiva). Ad esempio, il criterio '{0}' non è coperto. Un criterio con una clausola 'when' potrebbe però corrispondere a questo valore.
I nomi di elementi di tupla nella firma del metodo '{0}' devono corrispondere a quelli del metodo di interfaccia '{1}' (incluso nel tipo restituito).
L'oggetto 'this' viene letto prima che tutti i relativi campi siano stati assegnati, determinando le assegnazioni implicite precedenti di 'default' ai campi non esplicitamente assegnati.
Viene restituito per riferimento un membro del parametro '{0}' con ambito al metodo corrente
L'attributo '{0}' è duplicato in '{1}'
funzione asincrona
Formato delle informazioni di debug non valido: {0}
Un'istruzione goto non può passare a una posizione che precede una dichiarazione using all'interno dello stesso blocco.
Il tipo di sola inizializzazione può essere specificato per entrambe le funzioni di accesso '{0}' e '{1}' o per nessuna di esse
I metodi asincroni non possono avere parametri di tipo puntatore
Un'istruzione non può iniziare con 'else'.
Il membro esegue l'override del membro obsoleto
Non è possibile assegnare '{1}' a {0} o usarlo come lato destro di un'assegnazione di riferimento perché è una variabile readonly
Per fare riferimento a un tipo, non è consentito usare la sintassi 'var' per un criterio, ma in questo '{0}' è incluso nell'ambito.
I metodi Async non possono includere variabili locali per riferimento
Argument {0} should be passed with the 'in' keyword
vincolo di tipo generico notnull
Solo le proprietà implementate automaticamente possono avere inizializzatori.
Un elemento 'struct' con inizializzatori di campo deve includere un costruttore dichiarato in modo esplicito.
Non è possibile creare il nome di file breve '{0}' se esiste già un nome di file lungo con lo stesso nome di file breve
Il tipo di parametro per l'operatore ++ o -- deve essere il tipo che lo contiene o il relativo parametro di tipo vincolato ad esso.
Il tipo locale del file '{0}' deve essere definito in un tipo di primo livello; '{0}' è un tipo annidato.
L'attributo '{0}' non è valido nelle funzioni di accesso a eventi. È valido solo nelle dichiarazioni di '{1}'.
#warning: '{0}'
Un membro statico non può essere contrassegnato come '{0}'
Non è possibile specificare i modificatori 'readonly' nella proprietà o nell'indicizzatore '{0}' e nella relativa funzione di accesso. Rimuoverne uno.
Il campo viene letto prima di essere assegnato in modo esplicito, determinando un’assegnazione implicita precedente di 'default'.
La riga e il numero di caratteri specificati non fanno riferimento a un nome di metodo intercettabile, ma al token '{0}'.
La parte sinistra di un'assegnazione deve essere una variabile, una proprietà o un indicizzatore
Il runtime di destinazione non supporta i tipi di matrice inline.
Un membro '{0}' contrassegnato come override non può essere contrassegnato come new o virtual
Entrambe le dichiarazioni di metodo parziale '{0}' e '{1}' devono usare gli stessi nomi di elementi di tupla.
Il supporto dei valori Null dei tipi riferimento nel tipo di parametro '{0}' di '{1}' non corrisponde al membro implementato in modo implicito '{2}', probabilmente a causa degli attributi del supporto dei valori Null.
I membri struct non possono restituire 'this' o altri membri di istanza per riferimento
'{0}': non tutti i percorsi del codice restituiscono un valore
Non è possibile usare un risultato di '{0}' in questo contesto perché potrebbe esporre variabili cui viene fatto riferimento dal parametro '{1}' all'esterno dell'ambito della dichiarazione
L'espressione switch non gestisce tutti i possibili valori del relativo tipo di input (non è esaustiva). Ad esempio, il criterio '{0}' non è coperto.
Non è possibile inoltrare il tipo '{0}' perché è un tipo annidato di '{1}'
È previsto un commento su una sola riga o la fine riga
Il vincolo non può essere il tipo dinamico
Il parametro out '{0}' deve essere assegnato prima che il controllo lasci il metodo corrente
Nome non valido per un simbolo di pre-elaborazione. Non è un identificatore valido
Il suffisso 'l' è facilmente confondibile con il numero '1': per maggiore chiarezza utilizzare 'L'
'{0}' nella dichiarazione esplicita dell'interfaccia non è un'interfaccia
accesso all'array
Il ricevitore di un'espressione `with` deve avere un tipo non void.
'{0}': non è possibile eseguire l'override di '{1}' perché non è supportato dal linguaggio
Cannot initialize type '{0}' with a collection expression because the type is not constructible.
L'indicizzatore o la proprietà di sola inizializzazione '{0}' può essere assegnata solo in un inizializzatore di oggetto oppure in 'this' o 'base' in un costruttore di istanza o una funzione di accesso 'init'.
Non è possibile convertire il gruppo di &metodi '{0}' nel tipo delegato '{1}'.
Non è possibile usare il modificatore di parametro '{0}' con '{1}'
I nomi di elemento non sono consentiti quando si definiscono criteri di ricerca tramite 'System.Runtime.CompilerServices.ITuple'.
Method '{0}' cannot be used as an interceptor because its containing type has type parameters.
Non è possibile ref-assign '{1}' a '{0}' perché '{1}' ha un ambito di escape del valore più ampio di '{0}' consentendo l'assegnazione tramite '{0}' di valori con ambiti di escape più ristretti rispetto a '{1}'.
Non è possibile incorporare il tipo '{0}' perché contiene una nuova astrazione di un membro dell'interfaccia di base. Provare a impostare la proprietà 'Incorpora tipi di interoperabilità' su false.
Non è possibile usare come metodo il membro non richiamabile '{0}'.
Un valore out o ref deve essere una variabile assegnabile
Per offrire una qualifica minima del tipo, è necessario specificare SyntaxTreeSemanticModel.
CallerArgumentExpressionAttribute non avrà alcun effetto. CallerMemberNameAttribute ne eseguirà l'override
Non è stato possibile inizializzare il generatore.
Il tipo '{0}' è definito in un modulo che non è stato ancora aggiunto. È necessario aggiungere il modulo '{1}'.
Non è possibile usare un'espressione condizionale in un'interpolazione di stringa perché l'interpolazione termina con ':'. Racchiudere tra parentesi l'espressione condizionale.
Lo spazio dei nomi '{1}' in '{0}' è in conflitto con il tipo '{3}' in '{2}'
'{0}': un costruttore statico non deve avere parametri
Un parametro out non può avere l'attributo In
Non è possibile usare argomenti con il modificatore 'in' nelle espressioni inviate in modo dinamico.
gruppo di metodi
L'elemento '{0}' di iteratore asincrono include uno o più parametri di tipo 'CancellationToken', ma nessuno di essi è decorato con l'attributo 'EnumeratorCancellation', di conseguenza il parametro del token di annullamento restituito dall'elemento 'IAsyncEnumerable<>.GetAsyncEnumerator' generato non verrà utilizzato
Attributo MemberNotNull
Non è possibile assegnare al campo un valore diverso da quello predefinito
Il metodo '{0}' ha un modificatore di parametro 'this' che non si trova nel primo parametro
Non è possibile usare virgolette non ASCII per racchiudere valori letterali di tipo stringa.
È necessaria una classe base per il riferimento 'base'
La direttiva per il preprocessore è imprevista
Conversione unboxing di un possibile valore Null.
Non è possibile usare il tipo '{2}' come parametro di tipo '{1}' nel tipo generico o nel metodo '{0}'. Il supporto dei valori Null dell'argomento tipo '{2}' non corrisponde al vincolo 'notnull'.
Il controllo di conformità a CLS non verrà eseguito in '{0}' perché non è visibile all'esterno dell'assembly
La direttiva using per '{0}' è già presente come using globale
'{0}': non è possibile eseguire l'override. '{1}' non è una proprietà
Un'espressione di tipo '{0}' non può essere gestita da un criterio di tipo '{1}' in C# {2}. Usare la versione {3} o versioni successive del linguaggio.
La variabile '{0}' è assegnata, ma il suo valore non viene mai usato
Non è possibile applicare l'operatore '{0}' a 'default ' e all'operando di tipo '{1}' perché è un parametro di tipo non noto come tipo riferimento
L'annotazione per i tipi riferimento nullable deve essere usata solo nel codice in un contesto di annotations '#nullable'.
Il nome di elemento di tupla '{0}' è consentito solo alla posizione {1}.
Sono presenti più modificatori di protezione
Il commento XML contiene l'attributo cref '{0}' che è sintatticamente errato
L'assembly dell'analizzatore fa riferimento alla versione del compilatore, che è più recente della versione attualmente in esecuzione.
'{0}' non è supportato dal linguaggio
Il commento XML ha un tag paramref, ma non esiste nessun parametro con questo nome
L'operatore 'await' può essere usato solo all'interno di un metodo asincrono. Provare a contrassegnare questo metodo con il modificatore 'async' e modificare il tipo restituito su 'Task'.
Non è possibile usare il parametro ref, out o in del costruttore primario '{0}' all'interno di un membro di istanza
Non è possibile aggiornare '{0}'. Manca l'attributo '{1}'.
spostamento a destra senza segno
Non è possibile specificare /main se è presente un'unità di compilazione con istruzioni di primo livello.
Non è possibile usare un parametro del costruttore primario come valore out o ref di un tipo di sola lettura, tranne che nel setter di sola inizializzazione del tipo o in un inizializzatore di variabile
CallerArgumentExpressionAttribute non avrà alcun effetto. CallerFilePathAttribute ne eseguirà l'override
'{0}': il nuovo membro protetto è stato dichiarato nel tipo sealed
Il controllo non può passare da un'etichetta case ('{0}') a un'altra
Non è possibile convertire {0} nel tipo '{1}' perché non è un tipo delegato
Non è possibile convertire un'espressione lambda con il corpo di un'istruzione in un albero delle espressioni
Il metodo '{0}' specifica un vincolo 'default' per il parametro di tipo '{1}', ma il parametro di tipo corrispondente '{2}' del metodo '{3}' sottoposto a override o implementato in modo esplicito è vincolato a un tipo riferimento a un tipo valore.
Il modificatore 'scoped' del parametro non corrisponde al membro sottoposto a override o implementato.
Dichiarazioni ed espressioni miste nella decostruzione
Compilatore Microsoft (R) Visual C#
La riga contiene spazi vuoti diversi rispetto alla riga di chiusura del valore letterale stringa non elaborata: '{0}' rispetto a '{1}'
Non è possibile convertire il tipo '{0}' in '{1}' tramite una conversione di riferimenti, una conversione boxing, una conversione unboxing, una conversione wrapping o una conversione del tipo Null
'{0}' viene usato solo a scopo di valutazione e potrebbe essere modificato o rimosso in aggiornamenti futuri.
Un puntatore deve essere indicizzato da un solo valore
'{0}' include collectionBuilderAttribute ma nessun tipo di elemento.
L'uso di un tipo di puntatore a funzione in questo contesto non è supportato.
Non è un numero di avviso valido
Nessuna o entrambe le dichiarazioni di metodi parziali devono essere di tipo readonly
variabili locali e valori restituiti per riferimento
CallerArgumentExpressionAttribute applicato al parametro '{0}' non avrà alcun effetto perché è autoreferenziale.
Non è possibile passare l'argomento con tipo dinamico al parametro params '{0}' della funzione locale '{1}'.
Il metodo di interoperabilità incorporato '{0}' contiene un corpo.
Il miglior metodo Add di overload '{0}' per l'elemento inizializzatore di raccolta è obsoleto.
dinamico
Non è possibile usare la variabile locale '{0}' prima che sia dichiarata. La dichiarazione della variabile locale nasconde il campo '{1}'.
Il nome dell'elemento di tupla viene ignorato perché nell'altra parte dell'operatore == o != di tupla è specificato un nome diverso o non è specificato alcun nome.
L'istruzione foreach in una matrice inline di tipo '{0}' non è supportata
Il membro deve avere un valore non Null quando viene terminato.
L'indice non è compreso nei limiti della matrice inline
Impossibile definire o annullare la definizione dei simboli del preprocessore dopo il primo token nel file
Non è possibile specificare contemporaneamente le opzioni di compilazione '{0}' e '{1}'.
istruzioni di primo livello
CallerMemberNameAttribute non avrà alcun effetto perché si applica a un membro usato in contesti che non consentono argomenti facoltativi
Operazione in overflow in fase di compilazione in modalità checked
qualificatore di alias dello spazio dei nomi
L'utilizzo dell'istruzione throw senza argomenti non è consentito all'esterno di una clausola catch
L'operando non è valido per i criteri di ricerca. È richiesto un valore ma è stato trovato '{0}'.
L'istruzione foreach non può funzionare con enumeratori di tipo '{0}' in metodi async o iterator perché '{0}' è uno struct ref.
Il parametro non è stato letto. Si è dimenticato di usarlo per inizializzare la proprietà con tale nome?
Con il valore di costante '{0}' può verificarsi un overflow di '{1}' in fase di esecuzione. Usare la sintassi 'unchecked' per eseguire l'override
L'evento '{0}' non viene mai usato
Il commento XML non si trova in un elemento di linguaggio valido
Si è verificato un errore durante la scrittura nel file di documentazione XML: {0}
generics
'L'interfaccia '{0}' contrassegnata con 'CoClassAttribute' non è contrassegnata con 'ComImportAttribute'
Non è possibile usare i campi di '{0}' come valore out o ref perché è '{1}'
Uso della proprietà implementata automaticamente '{0}' probabilmente non assegnata
Il campo '{0}' non viene mai usato
Non è stato fatto riferimento a questa etichetta
'L'argomento di attributo denominato '{0}' è duplicato
Non è possibile creare il riferimento alla variabile di tipo '{0}'
L'operatore 'await' può essere usato solo quando è contenuto in un metodo o un'espressione lambda contrassegnata con il modificatore 'async'
Un albero delle espressioni non può contenere un valore letterale di tupla.
Confronto effettuato con la stessa variabile
Non è possibile chiamare un puntatore a funzione con argomenti denominati.
Le espressioni dell'inizializzatore di oggetto e di raccolta non possono essere applicate a un'espressione di creazione del delegato
Il commento XML contiene un tag typeparam duplicato per '{0}'
'{0}': le conversioni definite dall'utente da o verso un tipo derivato non sono consentite
L'inizializzatore di oggetto o di raccolta dereferenzia in modo implicito il membro Null.
Il tipo non implementa il membro di interfaccia. Il supporto dei valori Null dei tipi riferimento nell'interfaccia implementata dal tipo di base non corrisponde.
'{0}' non è un identificatore di formato valido
'Non è possibile usare 'await' in un'espressione contenente un operatore condizionale ref
Il parametro '{0}' non è stato letto. Si è dimenticato di usarlo per inizializzare la proprietà con tale nome?
Il membro di iteratore asincrono include uno o più parametri di tipo 'CancellationToken', ma nessuno di essi è decorato con l'attributo 'EnumeratorCancellation', di conseguenza il parametro del token di annullamento restituito dall'elemento 'IAsyncEnumerable<>.GetAsyncEnumerator' generato non verrà utilizzato
Un assembly con lo stesso nome semplice '{0}' è già stato importato. Provare a rimuovere uno dei riferimenti, ad esempio '{1}', oppure firmarli per consentire l'affiancamento.
Non è possibile usare l'operatore 'await' in un inizializzatore di variabile script statico.
Non è possibile ereditare l'interfaccia '{0}' con i parametri di tipo specificato perché in tal caso il metodo '{1}' conterrebbe overload diversi solo in ref e out
Il nome '{0}' non si trova nell'ambito a sinistra di 'equals'. Provare a invertire le espressioni ai lati di 'equals'.
Non è possibile applicare CallerFilePathAttribute perché non sono presenti conversioni standard dal tipo '{0}' al tipo '{1}'
L'identificatore '{0}' che differisce solo per l'uso di caratteri maiuscoli o minuscoli non è conforme a CLS
Non è possibile convertire il valore letterale Null in tipo riferimento che non ammette i valori Null.
Accessibilità incoerente: il tipo di proprietà '{1}' è meno accessibile della proprietà '{0}'
Null non è un nome di parametro valido. Per ottenere l'accesso al ricevitore di un metodo di istanza, usare la stringa vuota come nome del parametro.
Si è verificato un errore durante l'apertura del file di risorse Win32 '{0}' - '{1}'
Identificatore di formato vuoto.
Il supporto dei valori Null del tipo restituito non corrisponde al membro di cui è stato eseguito l'override, probabilmente a causa degli attributi del supporto dei valori Null.
Operatore OR bit per bit usato su un operando con segno esteso
Il risultato dell'espressione è sempre lo stesso perché un valore di questo tipo non è mai uguale a 'null'
L'accesso al membro identificatore trasparente non è riuscito per il campo '{0}' di '{1}'. I dati su cui eseguire la query implementano il modello di query?
vincoli di tipo generico delegato
Il supporto dei valori Null dei tipi riferimento nel tipo di parametro non corrisponde al membro implementato, probabilmente a causa degli attributi del supporto dei valori Null.
Non è possibile usare una costante numerica o un modello relazionale su '{0}' perché eredita da o estende 'INumberBase<T>'. Provare a usare un modello di tipo per limitare a un tipo numerico specifico.
Non è possibile applicare CallerLineNumberAttribute perché non sono disponibili conversioni standard dal tipo '{0}' al tipo '{1}'
'extern alias' non è valido in questo contesto
L'elenco dei membri obbligatori per il tipo di base '{0}' non è valido e non può essere interpretato. Per utilizzare questo costruttore, applicare l'attributo 'SetsRequiredMembers'.
Impossibile utilizzare l'oggetto 'this' in un costruttore prima che siano stati assegnati tutti i suoi campi. Provare ad aggiornare la versione del linguaggio per impostare automaticamente come predefiniti i campi non assegnati.
Entrambi i valori dell'operatore condizionale devono essere valori ref, altrimenti nessuno potrà esserlo
Non è possibile usare new() in questo contesto
Non è possibile incorporare il tipo '{0}' perché è un tipo annidato. Provare a impostare la proprietà 'Incorpora tipi di interoperabilità' su false.
Impossibile specificare l'attributo CLSCompliant su un modulo che differisce dall'attributo CLSCompliant sull'assembly
Il supporto dei valori Null dei tipi riferimento nel tipo restituito non corrisponde al metodo intercettabile.
Il membro obbligatorio '{0}' deve essere impostato nell'inizializzatore di oggetto o nel costruttore dell’attributo.
L'indicizzatore di matrice inline non verrà usato per l'espressione di accesso agli elementi.
{0}. Vedere anche l'errore CS{1}.
Il tipo di base non è valido
Il membro obbligatorio '{0}' non può essere meno visibile o avere un setter meno visibile del tipo contenitore '{1}'.
Il nome di tipo '{0}' non esiste nel tipo '{1}'
Elemento corrispondente non trovato per il seguente tag di inclusione
La funzionalità '{0}' è sperimentale e non è supportata. Per abilitare, usare '/features:{1}'.
La proprietà implementata automaticamente viene letta prima di essere assegnata in modo esplicito, determinando un'assegnazione implicita precedente di 'default'.
Il tipo esegue l'override di Object.Equals(object o) ma non esegue l'override di Object.GetHashCode()
flussi asincroni
Il valore 'goto case' non è convertibile in modo implicito nel tipo switch
È stata specificata l'opzione /doc del compilatore, ma per uno o più costrutti non sono disponibili commenti.
'{0}': non è possibile eseguire l'override del membro ereditato '{1}' perché non è contrassegnato come virtual, abstract o override
Il nome di parametro '{0}' è un duplicato
'{0}': i modificatori di accesso non sono consentiti su costruttori statici
Non usare 'System.Runtime.CompilerServices.RequiredMemberAttribute'. Usare la parola chiave 'obbligatorio' nei campi e nelle proprietà obbligatori.
Uso imprevisto di un nome generico non associato
Il modificatore 'ref' per un argomento corrispondente al parametro 'in' equivale a 'in'. Provare a usare 'in'.
La funzione di accesso '{0}' non può implementare il membro di interfaccia '{1}' per il tipo '{2}'. Usare un'implementazione esplicita dell'interfaccia.
Entrambe le dichiarazioni di metodo parziale devono essere metodi di estensione, altrimenti nessuna delle due potrà esserlo
È previsto un blocco catch o finally
Un'espressione new richiede un elenco di argomenti oppure (), [] o {} dopo il tipo
La variabile è dichiarata, ma non viene mai usata
'{0}' è definito in un modulo con una versione non riconosciuta di RefSafetyRulesAttribute. È previsto '11'.
Trovata la fine del file, era previsto '*/'
Non è possibile fare riferimento alla compilazione di tipo '{0}' dalla compilazione di {1}.
È stato specificato un valore predefinito per il parametro 'ref readonly', ma 'ref readonly' deve essere usato solo per i riferimenti. Provare a dichiarare il parametro come 'in'.
'{0}' nasconde il membro ereditato '{1}'. Per consentire al membro corrente di eseguire l'override di tale implementazione, aggiungere la parola chiave override; altrimenti aggiungere la parola chiave new.
'{0}' non implementa il membro di interfaccia '{1}'. '{2}' non può implementare un membro di interfaccia perché non è pubblico.
Impossibile utilizzare il tipo file-local '{0}' in una firma del membro nel tipo non locale di file '{1}'.
L'interfaccia '{0}' non può essere usata come argomenti tipo. Il membro statico '{1}' non contiene un'implementazione più specifica nell'interfaccia.
È previsto un elemento SemanticModel {0}.
espressione condizionale ref
operatore predefinito
Non è possibile assegnare un valore di tipo 'void'.
valore letterale predefinito
'{0}' non implementa il membro di interfaccia '{1}'. '{2}' non può implementare '{1}'.
Un'espressione di tipo '{0}' non può essere gestita da un criterio di tipo '{1}'.
Impossibile utilizzare l'oggetto 'this' prima dell'assegnazione di tutti i relativi campi. Provare a eseguire l'aggiornamento alla versione del linguaggio '{0}' per impostare come predefiniti automaticamente i campi non assegnati.
Sono state specificate opzioni in conflitto: file di risorse Win32; icona Win32
L'attributo viene ignorato quando si specifica la firma pubblica.
Il nome di tipo '{0}' è riservato al compilatore.
Il supporto dei valori Null dei tipi riferimento nell'identificatore di interfaccia esplicito non corrisponde all'interfaccia implementata dal tipo.
Non è possibile aggiungere ai punti di ingresso dell'applicazione l'attributo 'UnmanagedCallersOnly'.
Il nome '{0}' non si trova nell'ambito a destra di 'equals'. Provare a invertire le espressioni ai lati di 'equals'.
'{0}': non è possibile cambiare i nomi di elementi di tupla quando viene eseguito l'override del membro ereditato '{1}'
La lunghezza combinata delle stringhe utente usate dal programma supera il limite consentito. Provare a ridurre l'uso di valori letterali stringa.
È previsto il segno {
Il suffisso 'l' è facilmente confondibile con il numero '1'
Il carattere non è previsto in questa posizione.
È previsto '>' o '/>' come tag di chiusura '{0}'.
Il valore generato può essere Null.
Il parametro di tipo, diversamente da altri parametri di tipo, non contiene tag typeparam corrispondenti nel commento XML
azione di avviso enable
Si consiglia di non assegnare il nome 'global' a un alias perché 'global::' fa sempre riferimento allo spazio dei nomi globale e non a un alias
CallerMemberNameAttribute applicato al parametro '{0}' non avrà alcun effetto perché si applica a un membro usato in contesti che non consentono argomenti facoltativi
Il tipo del parametro di costruttore di attributo '{0}' è '{1}' che però non è un tipo di parametro di attributo valido
Il modificatore di varianza non è valido. Si possono specificare come varianti solo i parametri di tipo interfaccia o delegato.
Il parametro deve avere un valore non Null quando viene terminato in determinate condizioni.
Non è possibile usare i criteri relazionali per un valore di tipo '{0}'.
L'ereditarietà da un record con un 'Object.ToString' di tipo sealed non è supportata in C# {0}. Usare la versione '{1}' o successiva del linguaggio.
Il metodo di overload, che differisce solo per out o ref o per numero di dimensioni della matrice, non è conforme a CLS
'{0}': un campo volatile non può essere di tipo '{1}'
In un'espressione stackalloc occorre specificare [] dopo il tipo
Dichiaratore di membro di tipo anonimo non valido. I membri di tipo anonimo devono essere dichiarati con una assegnazione membro, nome semplice o accesso ai membri.
Una tupla non può contenere un valore di tipo 'void'.
Non è possibile specificare l'attributo Out in un parametro ref senza specificare anche l'attributo In.
Il file di origine '{0}' è specificato più volte
Non è possibile assegnare i membri della proprietà '{0}' di tipo '{1}' con un inizializzatore di oggetto perché è di un tipo valore
collection expressions
'{0}': le struct non possono chiamare costruttori della classe base
Il tipo non implementa il modello di raccolta. I membri sono ambigui
stackalloc non può essere usato in un blocco catch o finally
Era previsto un valore letterale di tipo stringa, ma non sono state trovate virgolette inglesi aperte.
'{0}' non può essere di tipo extern e dichiarare un corpo
<espressione switch>
Espressione per il preprocessore non valida
La parola chiave 'this' non è disponibile nel contesto corrente
tipo restituito dell'espressione lambda
L'elemento SyntaxTree deriva da una direttiva #load e non può essere rimosso o sostituito direttamente.
La direttiva #pragma non è stata riconosciuta
Un tipo anonimo non può avere più proprietà con lo stesso nome
Il parametro di tipo '{1}' ha il vincolo 'managed'. Non è quindi possibile usare '{1}' come vincolo per '{0}'
Il nome '{0}' supera la lunghezza massima consentita nei metadati.
Non è possibile usare una direttiva 'using static' per dichiarare un alias
Assegnazione fatta alla stessa variabile. Si intendeva assegnare qualcos'altro?
L'evento non viene mai usato
Non è possibile dichiarare un intercettore nello spazio dei nomi globale.
L'istruzione foreach asincrona non può funzionare con variabili di tipo '{0}' perché '{0}' non contiene una definizione di istanza o estensione pubblica idonea per '{1}'
L'evento '{0}' può essere specificato solo sul lato sinistro di += o di -=
Il valore del parametro predefinito non corrisponde al tipo delegato di destinazione.
Il tag di inclusione non è valido
puntatori a funzione
Il server d'inoltro del tipo '{0}' nell'assembly '{1}' causa un ciclo
Il tipo '{0}' contiene già una definizione per '{1}'
Un albero delle espressioni non può contenere una chiamata che usa argomenti facoltativi
Non è possibile applicare l'operatore '{0}' all'operando '{1}'
Non è possibile aprire il file di metadati '{0}' - '{1}'
Il confronto con il valore Null di tipo '{0}' restituisce sempre 'false'
modulo come un identificatore di destinazione dell'attributo
criteri ricorsivi
Questo avviso può essere visualizzato quando due metodi di interfaccia si differenziano solo per il fatto che un determinato parametro sia contrassegnato con ref o con out. È consigliabile modificare il codice per evitare la visualizzazione di questo avviso perché non è ovvio o garantito quale metodo venga effettivamente chiamato in fase di esecuzione.
Anche in C# viene fatta distinzione tra out e ref, in CLR questi metodi sono considerati uguali. Quando si decide il metodo che implementa l'interfaccia, in CLR ne viene semplicemente scelto uno.
Impostare il compilatore in modo tale da distinguere i metodi, ad esempio assegnando loro nomi diversi o specificando un parametro aggiuntivo per uno di essi.
Non è possibile usare #r dopo il primo token del file
'{0}' non implementa il membro di interfaccia istanza '{1}'. '{2}' non può implementare il membro di interfaccia perché è di tipo statico.
'{0}' non implementa il membro di interfaccia '{1}'. '{2}' non può implementare in modo implicito un membro non pubblico in C# {3}. Usare la versione '{4}' o versioni successive del linguaggio.
Viene restituito un parametro per riferimento '{0}' ma non è un parametro ref
Non è possibile inizializzare una variabile per riferimento con un valore
argomento denominato
Un tipo restituito può avere un solo modificatore '{0}'.
Il tipo predefinito '{0}' è definito in più assembly nell'alias globale. Verrà usata la definizione contenuta in '{1}'
Un'espressione lambda dell'albero delle espressioni non può contenere una chiamata a un metodo, a una proprietà o a un indicizzatore che viene restituito per riferimento
campi struct predefiniti in automatico
Un metodo parziale non può contenere il modificatore 'abstract'
'{0}' è già inclusa nell'elenco di interfacce nel tipo '{1}' con diverso supporto dei valori Null per i tipi riferimento.
Manca il segno di uguale tra l'attributo e il valore di attributo.
Non è possibile eseguire l'aggiornamento perché è stato modificato un tipo delegato dedotto.
Non è possibile decostruire una tupla di '{0}' elementi in '{1}' variabili.
'{0}' non implementa il membro astratto ereditato '{1}'
La stessa directory ('{0}') non può contenere più file di configurazione dell'analizzatore.
La funzionalità di linguaggio 'Matrici inline' non è supportata per i tipi di matrice inline con un campo elemento che è un campo 'ref' o ha un tipo non valido come argomento di tipo.
'{0}' non può essere sealed perché il record contenitore non è sealed.
Non è possibile creare un'istanza del tipo di variabile '{0}' perché non include il vincolo new()
Il tipo di '{0}' non può essere dedotto perché il relativo inizializzatore fa riferimento in modo diretto o indiretto alla definizione.
'{0}': il runtime di destinazione non supporta tipi covarianti negli override. Il tipo deve essere '{2}' in modo da corrispondere al membro '{1}' di cui è stato eseguito l'override
#load è consentito solo negli script
Il metodo di overload '{0}' che differisce solo per i tipi matrice senza nome non è conforme a CLS
Il modificatore del tipo di riferimento del parametro non corrisponde al parametro corrispondente nel membro sottoposto a override o implementato.
Questa funzione assegna un valore che ha un ambito di escape più ampio di quello del target, consentendo l'assegnazione attraverso il target di valori con ambiti di escape più ristretti.
L'evento simile a campo '{0}' non può essere 'readonly'.
L'argomento di un attributo deve essere un'espressione costante, un'espressione typeof o un'espressione per la creazione di matrici di un tipo di parametro dell'attributo
struct di sola lettura
<espressione throw>
tipi parziali
L'espressione specificata non corrisponde mai al criterio fornito.
Il parametro generico corrisponde alla definizione mentre dovrebbe essere il riferimento {0}
An expression tree may not contain a collection expression.
Il valore restituito deve essere non Null perché il parametro '{0}' è non Null.
La sintassi 'var (...)' come lvalue è riservata.
'{0}' non esegue l'override del metodo previsto da '{1}'.
Il membro struct restituisce 'questo' o altri membri di istanza per riferimento
L'opzione /noconfig è stata ignorata perché è stata specificata in un file di risposta
'{0}' non implementa il membro di interfaccia statico '{1}'. '{2}' non può implementare il membro di interfaccia perché è di tipo statico.
'{0}': la proprietà o l'indicizzatore non può avere un tipo void
'{0}': non è possibile eseguire l'override del membro ereditato '{1}' perché è sealed
Gli iteratori non possono avere parametri in, out o ref
La proprietà indicizzata '{0}' deve includere tutti argomenti facoltativi
Il campo '{0}' deve essere assegnato completamente prima che il controllo sia restituito al chiamante. Provare a eseguire l'aggiornamento alla versione del linguaggio '{1}' per impostare automaticamente il campo come predefinito.
Il tipo restituito deve essere identico in entrambe le dichiarazioni di metodo parziale.
Utilizzo non coerente dei parametri lambda: i parametri devono essere tutti di tipo esplicito o implicito
Non è possibile caricare l'assembly dell'analizzatore
Non è possibile dedurre il tipo della variabile discard tipizzata in modo implicito.
Il tipo '{0}' nell'elenco di interfacce non è un'interfaccia
Le firme dei metodi intercettabili e intercettori non corrispondono.
Parola chiave 'record' imprevista. Si intendeva 'struct record' o 'classe record'?
elemento
La funzionalità 'parameter null-checking' non è supportata.
Un parametro __arglist deve essere l'ultimo parametro in un elenco di parametri
{0} non è un'operazione valida di assegnazione composta C#
Un albero delle espressioni non può contenere un operatore dei criteri di ricerca 'is'.
Non è possibile utilizzare il costruttore dell'attributo '{0}' perché contiene parametri 'in' o 'ref readonly'.
variabili di iterazione foreach ref
Le conversioni '{0}' e '{1}' definite dall'utente durante la conversione da '{2}' a '{3}' sono ambigue
Non è possibile incorporare il tipo di interoperabilità '{0}'. Usare l'interfaccia applicabile.
L'espressione deve essere di tipo '{0}' perché verrà assegnata per riferimento
L'assembly non contiene analizzatori
Nessun overload per '{0}' corrisponde al puntatore a funzione '{1}'
Indicizzazione di una matrice con un indice negativo
Le proprietà che vengono restituite per riferimento non possono contenere funzioni di accesso set
Errore nella sintassi della riga di comando: manca ':<numero>' per l'opzione '{0}'
Il riferimento al tipo '{0}' dichiara di essere definito in '{1}', ma non è stato trovato
È probabile che l'assegnazione all'elemento '{0}' locale, che rappresenta l'argomento di un'istruzione using o lock, non sia corretta. La chiamata Dispose o lo sblocco verrà eseguito sul valore originale dell'elemento locale.
Non è possibile convertire la tupla con {0} elementi nel tipo '{1}'.
Non è possibile usare il carattere '<' in un valore di attributo.
Prende l'indirizzo di, ottiene le dimensioni di o dichiara un puntatore a un tipo gestito ('{0}')
Un costruttore di copia in un record deve chiamare un costruttore di copia della base o un costruttore di oggetto senza parametri se il record eredita dall'oggetto.
Sintassi #pragma checksum non valida: dovrebbe essere #pragma checksum "nomefile" "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" "XXXX..."
in invarianza
'{0}' viene usato solo a scopo di valutazione e potrebbe essere modificato o rimosso in aggiornamenti futuri. Elimina questa diagnostica per continuare.
Position non è compreso nell'albero della sintassi con full span {0}
Non è possibile definire un nuovo metodo di estensione perché non è stato trovato il tipo '{0}' richiesto dal compilatore. Probabilmente manca un riferimento.
Il supporto dei valori Null dei tipi riferimento nel tipo restituito non corrisponde alla dichiarazione di metodo parziale.
Per essere usato come operatore di corto circuito, un operatore logico definito dall'utente ('{0}') deve avere lo stesso tipo restituito e gli stessi tipi di parametro
Confronto effettuato con la stessa variabile. Si intendeva confrontare qualcos'altro?
nuove linee nelle interpolazioni
Non è possibile usare il modificatore 'scoped' con discard.
L'identificatore che differisce solo per l'uso di caratteri maiuscoli o minuscoli non è conforme a CLS
Il parametro {0} contiene un modificatore di parametri in lambda ma non nel tipo delegato di destinazione.
Il valore letterale reale non è valido.
Impossibile utilizzare l'istruzione fixed per accettare l'indirizzo di un'espressione già di tipo fixed
'{0}' non ha costruttori accessibili che usano solo tipi conformi a CLS
La valutazione dell'espressione costante decimale non è riuscita
Il parametro '{0}' deve avere un valore non Null quando viene terminato con '{1}'.
modello di elenco
L'etichetta '{0}' è un duplicato
Non è possibile assegnare un valore a un campo di sola lettura, tranne che in un costruttore o un setter di sola inizializzazione del tipo in cui è definito il campo o in un inizializzatore di variabile
L'elemento {0} '{1}' non nullable deve contenere un valore non Null all'uscita dal costruttore. Provare a dichiarare {0} come nullable.
Using Alias '{0}' è già presente nello spazio dei nomi
L'argomento {0} deve essere passato con la parola chiave '{1}'
Non è possibile usare il parametro del costruttore primario di tipo '{0}' all'interno di un membro di istanza
CallerArgumentExpressionAttribute applicato al parametro '{0}' non avrà alcun effetto. CallerMemberNameAttribute ne eseguirà l'override.
Il supporto dei valori Null dei tipi riferimento nel tipo restituito non corrisponde alla dichiarazione di metodo parziale.
Il valore dell'argomento di attributo denominato '{0}' non è valido
Il vincolo '{0}' è duplicato per il parametro di tipo '{1}'
Non è possibile assegnare i membri del campo di sola lettura '{0}' di tipo '{1}' con un inizializzatore di oggetto perché è di un tipo di valore
Nelle struct di sola lettura non sono consentiti eventi simili a campi.
Il nome dell'elemento di tupla '{0}' viene ignorato perché nell'altra parte dell'operatore == o != di tupla è specificato un nome diverso o non è specificato alcun nome.
Il modificatore 'async' può essere usato solo nei metodi con un corpo.
L'espressione switch non gestisce alcuni input Null.
Le dichiarazioni parziali di '{0}' non devono specificare classi base diverse
'{0}' non è accessibile a causa del livello di protezione
L'operatore di eliminazione non è consentito in questo contesto
I membri ereditati '{0}' e '{1}' hanno la stessa firma nel tipo '{2}', pertanto non possono essere sottoposti a override
L'accesso all'indicizzatore deve essere inviato dinamicamente. Tuttavia, non è possibile perché fa parte di un'espressione di accesso di base. Provare a eseguire il cast degli argomenti dinamici o a eliminare l'accesso di base.
'{0}' non contiene alcun metodo applicabile denominato '{1}' ma apparentemente include un metodo di estensione con tale nome. I metodi di estensione non possono essere inviati dinamicamente. Provare a eseguire il cast degli argomenti dinamici o a chiamare il metodo di estensione senza la relativa sintassi.
'{0}': le proprietà astratte non possono avere funzioni di accesso private
'L'espressione specificata dell'espressione 'is' non è mai del tipo fornito
L'indicizzatore di matrice inline non verrà usato per l'espressione di accesso agli elementi.
Il runtime di destinazione non supporta membri astratti statici nelle interfacce.
La stringa di versione specificata '{0}' non è conforme al formato richiesto: principale.secondaria.build.revisione (senza caratteri jolly)
Non usare l'attributo 'System.Runtime.CompilerServices.FixedBuffer' su una proprietà
Si è verificato un errore durante l'apertura del file manifesto Win32 {0} - {1}
UnscopedRefAttribute può essere applicato solo ai metodi e alle proprietà dell'istanza di struct e non può essere applicato a costruttori o membri solo init.
'{0}' è un nuovo membro virtuale nel tipo sealed '{1}'
Il supporto dei valori Null dei tipi riferimento nel tipo di parametro non corrisponde alla dichiarazione di metodo parziale.
L'albero delle espressioni non può contenere una proprietà indicizzata
La sintassi del checksum della direttiva #pragma non è valida
Il valore letterale stringa non elaborato non inizia con un numero sufficiente di virgolette per consentire questo numero di virgolette consecutive come contenuto.
LookupOptions contiene una combinazione di opzioni non valida
È previsto un inizializzatore di matrice di lunghezza '{0}'
Un campo di sola lettura non può restituito per riferimento scrivibile
istruzione fixed estendibile
Un albero delle espressioni non può contenere un'espressione di indice from end ('^').
matrici inline
L'espressione switch o l'etichetta case deve essere un tipo bool, char, string, integrale, enum o un tipo nullable corrispondente in C# 6 e versioni precedenti.
Per offrire una qualifica minima del tipo, è necessario specificare Position.
I moduli aggiunti devono essere contrassegnati con l'attributo CLSCompliant per corrispondere all'assembly
Il tipo '{2}' deve essere un tipo riferimento per poter essere usato come parametro '{1}' nel metodo o nel tipo generico '{0}'
L'invio può includere solo codice script.
Il record definisce 'Equals' ma non 'GetHashCode'.
'{0}': non è possibile eseguire l'override perché '{1}' non ha una funzione di accesso get di cui eseguire l'override
Una clausola catch precedente rileva già tutte le eccezioni
indicizzazione di buffer fissi mobili
'{0}' è un file binario e non un file di testo
Gli attributi destinati a campi su proprietà automatiche non sono supportati in questa versione del linguaggio.
L'espressione switch deve essere un valore. È stato trovato '{0}'.
Non è possibile assegnare '{0}' alla proprietà di tipo anonimo
Uso della proprietà implementata automaticamente probabilmente non assegnata
Non è possibile aprire '{0}' per la scrittura - '{1}'
L'implementazione esplicita di un operatore definito dall'utente '{0}' deve essere dichiarata come statica
L'istruzione vuota è probabilmente errata
Non è possibile creare il delegato dal metodo '{0}' perché è un metodo parziale senza una dichiarazione di implementazione
Non eseguire l'override di object.Finalize. Fornire un distruttore.
costruttore e decostruttore del corpo dell'espressione
criterio relazionale
Il supporto dei valori Null dei tipi riferimento nel tipo restituito non corrisponde al membro di cui è stato eseguito l'override.
È previsto un nome file tra virgolette, un commento su una sola riga o la fine riga
Il membro '{0}' deve avere un valore non Null quando viene terminato con '{1}'.
Il commento XML contiene l'attributo cref '{0}' che fa riferimento a un parametro di tipo
Il delegato '{0}' non ha un costruttore valido
parametri ref di sola lettura
La decostruzione deve contenere almeno due variabili.
Non è possibile usare il metodo di estensione '{0}' definito nel tipo di valore '{1}' per creare delegati
Accessibilità incoerente: la classe base '{1}' è meno accessibile della classe '{0}'
La sintassi goto case è valida soltanto all'interno di un'istruzione switch
Viene restituito per riferimento un membro del parametro '{0}' tramite un parametro ref; ma può essere restituito in modo sicuro solo in un'istruzione return
La classe System.Object non può avere una classe base o implementare un'interfaccia
Uso della variabile locale non assegnata
Una funzione anonima statica non può contenere un riferimento a 'this' o 'base'.
'{0}': non è possibile cambiare i modificatori di accesso quando viene eseguito l'override di '{1}' del membro ereditato '{2}'
Gli indicizzatori non possono avere tipi void
Accessibilità incoerente: il tipo parametro '{1}' è meno accessibile dell'operatore '{0}'
'{0}' deve corrispondere per sola inizializzazione del membro '{1}' di cui è stato eseguito l'override
È necessario specificare un valore nel campo const
Non è possibile ripristinare l'avviso 'CS{0}' perché è stato disabilitato a livello globale
L'introduzione di un metodo 'Finalize' può interferire con la chiamata di un distruttore. Si desiderava dichiarare un distruttore?
Un membro di '{0}' viene restituito dal riferimento ma è stato inizializzato su un valore che non può essere restituito dal riferimento
Il supporto dei valori Null del tipo restituito non corrisponde al membro di cui è stato eseguito l'override, probabilmente a causa degli attributi del supporto dei valori Null.
Il nome di tipi e alias non deve essere 'record'.
Il corpo di '{0}' non può essere un blocco iteratore perché '{0}' viene restituito per riferimento
Il numero di indici in [] è errato. Il numero previsto è {0}
È stata specificata la firma ritardata per la quale è necessaria una chiave pubblica che però non è stata specificata
Un metodo contrassegnato con [DoesNotReturn] non deve essere terminare normalmente.
'{0}' non è un termine valido nell'espressione
Il modificatore di accessibilità della funzione di accesso '{0}' deve essere più restrittivo della proprietà o dell'indicizzatore '{1}'
CallerFilePathAttribute può essere applicato solo a parametri con valori predefiniti
Manca la specifica del file per l'opzione '{0}'
Le dichiarazioni di metodo parziale devono contenere valori restituiti di riferimento corrispondenti.
È previsto un nome file racchiuso tra virgolette
Conversione definita dall'utente duplicata nel tipo '{0}'
È previsto il tipo byte, sbyte, short, ushort, int, uint, long o ulong
Il controllo viene restituito al chiamante prima che la proprietà implementata automaticamente '{0}' sia assegnata in modo esplicito, determinando un'assegnazione implicita precedente di 'default'.
Uso imprevisto di un nome generico
'{0}' non necessita di un attributo CLSCompliant perché l'assembly non ha un attributo CLSCompliant
La firma della classe wrapper '{0}' della coclasse gestita per l'interfaccia '{1}' non è valida per il nome della classe
Il tipo '{1}' esiste sia in '{0}' che in '{2}'
Non è possibile usare il tipo '{0}' in questo contesto perché non può essere rappresentato nei metadati.
Possibile argomento di riferimento Null per il parametro '{0}' in '{1}'.
Il tipo è in conflitto con il tipo importato
È previsto un valore costante di tipo '{0}'
Non è possibile creare un tipo generico costruito a partire da un tipo non generico.
In una stringa interpolata è possibile specificare il carattere di escape di un carattere '{0}' raddoppiando '{0}{0}'.
L'elemento di inclusione XML non è valido
Possibile restituzione di riferimento Null.
Questo avviso viene visualizzato quando si crea una classe con un metodo la cui firma è public virtual void Finalize.
Se si usa tale classe come classe base e se la classe di derivazione definisce un distruttore, il distruttore eseguirà l'override del metodo Finalize della classe base e non di Finalize.
"L'identificatore del numero di dimensioni non è valido: è previsto ']'
inizializzatore stackalloc
Non utilizzare l'attributo 'System.Runtime.CompilerServices.FixedBuffer'. Utilizzare il modificatore di campo 'fixed'.
L'utilizzo di null non è valido in questo contesto
Viene restituito per riferimento un membro di parametro tramite un parametro ref; ma può essere restituito in modo sicuro solo in un'istruzione return
Il membro del record '{0}' deve essere privato.
direttiva using globale
Il qualificatore di alias '::' dello spazio dei nomi viene sempre risolto in un tipo o in uno spazio dei nomi e non è pertanto valido in questa posizione. Si consiglia di utilizzare '.'.
Gli operatori di conversione, uguaglianza o disuguaglianza dichiarati nelle interfacce devono essere astratti o virtuali
Non è possibile usare il parametro di tipo '{0}' con l'operatore 'as' perché non ha vincoli di tipo classe, né un vincolo 'class'
Il tipo locale di file '{0}' deve essere dichiarato in un file con un percorso univoco. Il percorso '{1}' viene usato in più file.
La parola chiave 'base' non è disponibile in un metodo statico
La funzionalità sperimentale 'intercettori' non è abilitata in questo spazio dei nomi. Aggiungere '{0}' al progetto.
Non è possibile inizializzare il membro '{0}'. Non è un campo o una proprietà.
Ambiguità tra '{0}' e '{1}'
La funzione locale è dichiarata, ma non viene mai usata
Errore nella sintassi della riga di comando: manca il GUID per l'opzione '{1}'
Non è possibile usare '{0}' come tipo {1} in un metodo con attributo 'UnmanagedCallersOnly'.
L'assembly '{0}' a cui si fa riferimento ha come destinazione un processore diverso.
Non è possibile assegnare {0} a una variabile tipizzata in modo implicito
Si è verificato un errore durante la scrittura del file di output: {0}.
'{0}': un costruttore statico non può avere una chiamata esplicita al costruttore 'this' o 'base'
variabile di ambiente LIB
Il metodo '{0}' dell'inizializzatore di modulo deve essere accessibile a livello di modulo
'{0}' non può implementare '{1}' perché '{2}' è un evento Windows Runtime e '{3}' è un evento .NET normale.
'{0}' è obsoleto
'{0}' è di tipo '{1}'. Il tipo specificato in una dichiarazione di costante deve essere sbyte, byte, short, ushort, int, uint, long, ulong, char, float, double, decimal, bool, string, enum-type o reference-type.
La stringa di versione specificata non è conforme al formato consigliato: principale.secondaria.build.revisione
La conversione definita dall'utente in un'interfaccia deve essere convertita da o in un parametro di tipo nel tipo di inclusione vincolato al tipo di inclusione
Il parametro '{0}', diversamente da altri parametri, non contiene tag param corrispondenti nel commento XML per '{1}'
La proprietà indicizzata '{0}' include argomenti non facoltativi che devono essere specificati
La proprietà Task del tipo '{0}' da usare come elemento AsyncMethodBuilder per il tipo '{1}' deve restituire il tipo '{1}' invece di '{2}'.
'{0}': un campo non può essere sia volatile che di sola lettura
Solo i record possono ereditare dai record.
Valore letterale stringa senza terminazione.
Gli attributi nelle espressioni lambda richiedono un elenco di parametri tra parentesi.
I tipi statici non possono essere usati come parametri
È prevista la direttiva #endregion
<missing>
Il valore letterale stringa non elaborato interpolato non inizia con un numero sufficiente di caratteri '$' per consentire questo numero di parentesi graffe di apertura consecutive come contenuto.
Il supporto dei valori Null dei tipi riferimento nel tipo non corrisponde al membro implementato in modo implicito.
Il nome di parametro '{0}' è in conflitto con un nome di parametro generato automaticamente
In un gruppo di metodi non sono consentiti parametri di tipo usati come argomento di 'nameof'.
Accessibilità incoerente: il tipo parametro '{1}' è meno accessibile del delegato '{0}'
L'alias using non può essere di tipo 'ref'.
Una clausola catch precedente rileva già tutte le eccezioni. Verrà eseguito il wrapping di tutti gli oggetti generati diversi da un'eccezione in System.Runtime.CompilerServices.RuntimeWrappedException.
Non è stato possibile inserire alcuni o tutti gli XML inclusi
Non è possibile attendere '{0}'
Il vincolo 'default' è valido solo in metodi di override e di implementazione esplicita dell'interfaccia.
parametro
È previsto un valore costante
Il generatore '{0}' non è riuscito a generare l'origine. Non contribuirà quindi all'output ed è possibile che si verifichino errori di compilazione. Eccezione di tipo '{1}' con messaggio '{2}'.
{3}
Il parametro di tipo '{0}' ha lo stesso nome del parametro del tipo outer '{1}'
Non è possibile convertire in modo implicito il valore letterale di tipo double nel tipo '{1}'. Usare un suffisso '{0}' per creare un valore letterale di questo tipo
There is no target type for the collection expression.
Non è possibile dichiarare una variabile all'interno di un criterio 'not' o 'or'.
Opzioni del Compilatore Visual C#
- FILE DI OUTPUT -
-out:<file> Specifica il nome del file di output (impostazione predefinita: nome di base di
file con classe principale o primo file)
-target:exe Consente di compilare un eseguibile della console (impostazione predefinita) (forma
breve: -t:exe)
-target:winexe Crea un eseguibile di Windows (forma breve:
-t:winexe)
-target:library Consente di compilare una libreria (forma breve: -t:library)
target:module Compila un modulo che può essere aggiunto ad altro
assembly (forma breve: -t:module)
-target:appcontainerexe Consente di creare un eseguibile di Appcontainer (forma breve:
-t:appcontainerexe)
-target:winmdobj Consente di compilare un file intermedio Windows Runtime che
viene utilizzato da WinMDExp (forma breve: -t:winmdobj)
-doc:<file> Genera un file di documentazione XML per generare
-refout:<file> Output dell'assembly di riferimento da generare
-platform:<string> Limita le piattaforme in cui è possibile eseguire questo codice su x86,
Itanium, x64, arm, arm64, anycpu32bitpreferred o
anycpu. Il valore predefinito è anycpu.
- FILE DI INPUT -
-recurse:<wildcard> Include tutti i file presenti nella directory corrente e
nelle relative sottodirectory in base alle specifiche dei
caratteri jolly
-reference:<alias>=<file> Metadati di riferimento dai file di assembly specificati
usando l'alias specificato (forma breve: -r)
/reference:<file list> Metadati di riferimento dai file di assembly
specificati. (Forma breve: -r)
-addmodule:< list> Collega i moduli specificati in questo assembly
-link:<file_list> Incorpora metadati dai file dell'assembly di interoperabilità
specificato. (Forma breve: -r)
-analyzer:<file_list> Esegue gli analizzatori dall'assembly
Forma breve: -a
-additionalfile:<file list> File aggiuntivi che non influiscono direttamente sulla generazione
del codice ma possono essere usati dagli analizzatori per produrre
errori o avvisi.
-embed Incorpora tutti i file di origine nel file PDB portabile.
-embed:<file list> Incorporare file specifici nel PDB.
- RISORSE -
-win32res:<file> Specifica un file di risorse Win32 (.res)
-win32icon:<file> Usa questa icona per l'output
-win32manifest:<file> Specifica un file manifesto Win32 (con estensione xml)
-nowin32manifest Non include il manifesto Win32 predefinito
/resource:<resinfo> Incorpora la risorsa specificata. (Forma breve: -res)
-linkresource:<resinfo> Collega la risorsa specificata a questo assembly
(Forma breve: -linkres) Dove il formato resinfo
è <file>[,<string name>[,public|private]]
- GENERAZIONE DEL CODICE -
-debug[+|-] Crea le informazioni di debug.
-debug:{full|pdbonly|portable|embedded}
Specificare il tipo di debug ('full' è l'impostazione predefinita,
'portable' è un formato multipiattaforma,
'embedded' è un formato multipiattaforma incorporato in
DLL o EXE di destinazione.
-optimize[+|-] Abilita le ottimizzazioni (forma breve: -o)
-deterministic Produce un assembly deterministico
(che include GUID e timestamp della versione del modulo)
-refonly Produce un assembly di riferimento al posto dell'output principale
-instrument:TestCoverage Produce un assembly instrumentato per raccogliere
informazioni sulla copertura
-sourcelink:<file> Informazioni sul collegamento all'origine da incorporare nel file PDB.
- ERRORI E AVVISI -
-warnaserror[+|-] Segnala tutti gli avvisi come errori.
-warnaserror[+|-]:<warn list>Segnala determinati avvisi come errori
(usare "nullable" per tutti gli avvisi del supporto dei valori null)
-warn:<n> Imposta il livello di avviso (0 o superiore) (forma breve: -w)
-nowarn:<warn list> Disabilita messaggi di avviso specifici
(usare "nullable" per tutti gli avvisi del supporto dei valori null)
-ruleset:<file> Consente di specificare un file di set di regole che disabilita
diagnostica specifica.
-errorlog:<file>[,version=<sarif_version>]
Consente di specificare un file in cui registrare la diagnostica
del compilatore e dell'analizzatore
sarif_version:{1|2|2.1} L'impostazione predefinita è 1. 2 e 2.1
si riferiscono entrambi a SARIF versione 2.1.0.
-reportanalyzer Restituisce informazioni aggiuntive dell'analizzatore, ad
esempio il tempo di esecuzione.
-skipanalyzers[+|-] Ignora l'esecuzione degli analizzatori diagnostici.
- LINGUAGGIO -
-checked[+|-] Generare controlli dell'overflow
-unsafe[+|-] Consenti codice 'non sicuro'
-define:<symbol_list> Dichiara simboli di compilazione (forma
breve: -d)
-langversion:? Visualizza i valori consentiti per la versione del linguaggio
-langversion:<string> Consente di specificare la versione del linguaggio, ad esempio
`latest` (ultima versione che include versioni secondarie)
`default` (uguale a `latest`),
`latestmajor` (ultima versione che include versioni secondarie)
`preview` (versione più recente, incluse le funzionalità nell'anteprima non supportata),
o versioni specifiche come `6` o `7.1`
-nullable[+|-] Specificare l'opzione di contesto che ammette i valori Null enable|disable.
-nullable:{enable|disable|warnings|annotations}
Specifica l'opzione di contesto che ammette i valori Null enable|disable|warnings|annotations.
- SICUREZZA -
-delaysign[+|-] Ritarda la firma dell'assembly usando solo la parte pubblica della
della chiave con nome sicuro.
-publicsign[+|-] Firma pubblicamente l'assembly usando solo la parte pubblica
della chiave con nome sicuro.
-keyfile:<file> Consente di specificare un file di chiave con nome sicuro.
-keycontainer:<string> Consente di specificare un contenitore di chiavi con nome sicuro.
-highentropyva[+|-] Abilita ASLR a entropia elevata.
- VARIE -
@<file> Legge il file di risposta per ulteriori opzioni
/help Visualizza questo messaggio relativo all'uso. La forma breve è ?
-nologo Non visualizza il messaggio di copyright del compilatore
-noconfig Non include automaticamente il file CSC.RSP.
-parallel[+|-] Compilazione simultanea.
-version Visualizza il numero di versione del compilatore ed esce.
- AVANZATE -
-baseaddress:<address> Indirizzo di base della libreria da compilare
-checksumalgorithm:<alg> Consente di specificare l'algoritmo per calcolare il checksum
del file di origine archiviato nel file PDB. I valori supportati sono:
SHA1 o SHA256 (impostazione predefinita).
-codepage:<n> Specifica la tabella codici da utilizzare per l'apertura dei file
di origine
-utf8output Messaggi del compilatore di output nella codifica UTF-8
-main:<type> Specifica il tipo contenente il punto di ingresso
(ignora tutti gli altri possibili punti di ingresso) (forma
breve: -m)
-fullpaths Il compilatore genera percorsi completi
-filealign:<n> Consente di specificare l'allineamento usato per le sezioni del
file di output.
-pathmap:<K1>=<V1>,<K2>=<V2>,...
Consente di specificare un mapping per i nomi di percorso di origine
visualizzati dal compilatore.
--pdb:<file> Specifica il nome del file di informazioni di debug (impostazione predefinita:
nome del file di output con estensione pdb)
--errorendlocation Riga di output e colonna della posizione finale di
ogni di errore
-preferreduilang Consente di specificare il nome del linguaggio di output preferito.
-nosdkpath Disabilita la ricerca di assembly di librerie standard nel percorso predefinito dell'SDK.
-nostdlib[+|-] Omette i riferimenti alle librerie standard (mscorlib.dll)
-subsystemversion:<string> Consente di specificare la versione dell'assembly
-lib:<file list> Specifica directory aggiuntive in cui cercare
riferimenti
-errorreport:<string> Consente di specificare come gestire gli errori interni del compilatore:
prompt, invio, coda o nessuno. L'impostazione predefinita è
coda.
-appconfig:<file> Specifica un file di configurazione dell'applicazione
contenente le impostazioni di associazione dell'assembly
-moduleassemblyname:<string> Nome dell'assembly di cui farà parte questo
modulo
-modulename:<string> Specifica il nome del modulo di origine
-generatedfilesout:<dir> Inserisce i file generati durante la compilazione nella
directory specificata.
-reportivts[+|-] Restituisce informazioni su tutti i tipi di I/O concessi a questo
assembly da tutte le dipendenze e annota gli errori di accessibilità dell'assembly esterno
da cui provengono.
Errore di sintassi: è previsto un valore
'{0}' non può essere sealed perché non è un override
#error: '{0}'
La variabile di intervallo '{0}' è già stata dichiarata
La chiave pubblica di firma specificata in AssemblySignatureKeyAttribute non è valida.
Il nome dell'elemento di tupla '{0}' viene ignorato perché nel tipo di destinazione '{1}' è specificato un nome diverso o non è specificato alcun nome.
Questo avviso viene visualizzato quando prova a chiamare un metodo, una proprietà o un indicizzatore su un membro di una classe derivante da MarshalByRefObject e tale membro è un tipo valore. Il marshalling degli oggetti che ereditano da MarshalByRefObject viene in genere effettuato per riferimento in un dominio applicazione. Qualora un codice provi ad accedere direttamente al membro di tipo valore di tale oggetto in un dominio applicazione, si verificherà un'eccezione in fase di esecuzione. Per risolvere il problema, copiare innanzitutto il membro in una variabile locale e chiamare il metodo su tale variabile.
Non è possibile intercettare la chiamata con '{0}' perché non è accessibile in '{1}'.
Due indicizzatori hanno nomi diversi. L'attributo IndexerName deve essere usato con lo stesso nome in ogni indicizzatore all'interno di un tipo
Il modificatore del tipo di riferimento del parametro non corrisponde al parametro corrispondente nella destinazione.
Con 'await' il tipo restituito '{0}' di '{1}.GetAwaiter()' deve essere associato a membri 'IsCompleted', 'OnCompleted' e 'GetResult' appropriati e implementare 'INotifyCompletion' o 'ICriticalNotifyCompletion'
'{0}' è un riferimento ambiguo tra '{1}' e '{2}'
Un costruttore dichiarato in uno “struct” con elenco di parametri deve avere un inizializzatore “this” che chiama il costruttore primario o un costruttore dichiarato in modo esplicito.
L'opzione esegue l'override dell'attributo specificato in un file di origine o in un modulo aggiunto
I tipi e gli alias non possono essere denominati 'obbligatori'.
'{0}': 'readonly' può essere usato su funzioni di accesso solo se la proprietà o l'indicizzatore include entrambi le funzioni di accesso get e set
Dipendenza circolare del tipo di base che interessa '{0}' e '{1}'
È previsto un identificatore o un valore letterale
Non è possibile convertire in modo implicito il tipo '{0}' in '{1}'
Dereferenziamento di un possibile riferimento Null.
Non è possibile includere il frammento XML
Restituisce local per riferimento, ma non è un ref locale
'{0}': l'evento di istanza nell'interfaccia non può avere inizializzatori
'{0}' non è un tipo di convenzione di chiamata valido per 'UnmanagedCallersOnly'.
Il costruttore '{0}' non può chiamare se stesso
Non è possibile usare un commento su una sola riga in una stringa interpolata.
Locale viene restituito dal riferimento ma è stato inizializzato su un valore che non può essere restituito dal riferimento
In questo ambito è già definita una funzione o una variabile locale denominata '{0}'
Non è possibile intercettare: la compilazione non contiene un file con percorso '{0}'. Forse volevi usare il percorso '{1}'?
I due assembly differiscono per versione e/o numero di versione. Per consentire l'unifocazione, è necessario specificare le direttive nel file config dell'applicazione e specificare il nome sicuro corretto di un assembly.
Non è possibile modificare il valore restituito di '{0}' perché non è una variabile
'{0}': il tipo di base '{1}' non è conforme a CLS
Al membro obbligatorio '{0}' deve essere assegnato un valore, non può utilizzare un membro annidato o un inizializzatore di insieme.
Le istruzioni di primo livello devono precedere le dichiarazioni di tipo e di spazio dei nomi.
Le dichiarazioni di metodo parziali '{0}' e '{1}' presentano differenze di firma.
Il file di origine non può contenere sia dichiarazioni di spazio dei nomi normali che con ambito file.
Non è possibile assegnare a '{0}' perché è di sola lettura
Alias di tipo using
Il parametro {0} è dichiarato come tipo '{1}{2}', ma deve essere '{3}{4}'
Si è verificato un errore durante la lettura del file '{0}' specificato per l'argomento denominato '{1}' per l'attributo PermissionSet: '{2}'
Un albero delle espressioni non può contenere un'espressione switch.
È già stata specificata una clausola di vincolo per il parametro di tipo '{0}'. Tutti i vincoli per un parametro di tipo devono essere specificati in un'unica clausola where.
Il modificatore 'static' deve precedere il modificatore 'unsafe'.
con tipi anonimi
Non è possibile attendere 'void'
Non è possibile restituire la variabile locale '{0}' per riferimento perché non è una variabile locale ref
Non è possibile eseguire l'invio dinamico richiesto della chiamata al costruttore perché la chiamata fa parte di un inizializzatore del costruttore. Provare a eseguire il cast degli argomenti dinamici.
Non è possibile dedurre il tipo della variabile out '{0}' tipizzata in modo implicito.
Non è possibile incorporare i tipi di interoperabilità dall'assembly '{0}' perché manca l'attributo '{1}'.
La direttiva #line span richiede uno spazio prima della prima parentesi, prima dell'offset dei caratteri e prima del nome del file
inizializzatore di oggetto
Le variabili tipizzate in modo implicito non possono avere più dichiaratori
Non è possibile restituire {0} '{1}' per riferimento scrivibile perché è una variabile di sola lettura
Uno spazio dei nomi non può contenere direttamente membri come campi, metodi o istruzioni
Il modificatore del membro '{0}' deve precedere il nome e il tipo del membro
L'espressione switch non gestisce tutti i possibili valori del relativo tipo di input (non è esaustiva).
Intercettazione di una chiamata a '{0}' con l'intercettore '{1}', ma le firme non corrispondono.
È previsto il segno }
Il blocco switch è vuoto
È previsto un argomento denominato dell'attributo
Impossibile convertire la stringa di input nella rappresentazione di UTF-8 byte equivalente. {0}
Il parametro ha più valori predefiniti distinct.
L'argomento di tipo '{0}' non è applicabile per l'attributo DefaultParameterValue
La conversione definita dall'utente deve eseguire la conversione verso o da un tipo di inclusione
Uso del campo probabilmente non assegnato
Il membro struct '{0}' di tipo '{1}' causa un ciclo nel layout della struct
Il tipo di vincolo non è conforme a CLS
criterio tra parentesi
Non è possibile applicare la classe Attribute '{0}' perché è astratta
Viene restituito un membro di '{0}' locale per riferimento, ma non è un ref locale
L'espressione specificata corrisponde sempre alla costante fornita.
'{0}' deve dichiarare un corpo perché non è contrassegnato come abstract, extern o partial
È stato rilevato codice non raggiungibile
'{0}' non può implementare il membro di interfaccia '{1}' nel tipo '{2}' perché la funzionalità '{3}' non è disponibile in C# {4}. Usare la versione '{5}' o versioni successive del linguaggio.
Il campo ref '{0}' deve essere assegnato come riferimento prima dell'uso.
Possibile assegnazione di riferimento Null.
struct di record
In questo metodo asincrono non sono presenti operatori 'await', pertanto verrà eseguito in modo sincrono. Provare a usare l'operatore 'await' per attendere chiamate ad API non di blocco oppure 'await Task.Run(...)' per effettuare elaborazioni basate sulla CPU in un thread in background.
Non è possibile usare la parola chiave contestuale 'var' come tipo restituito dell’espressione lambda
setter di sola inizializzazione
La variabile di intervallo '{0}' non può avere lo stesso nome di un parametro di tipo del metodo
Per il tipo '{0}' non sono definiti costruttori
metodo anonimo
È previsto uno script (file con estensione csx) ma non ne è stato specificato nessuno
Solo una dichiarazione parziale di singolo record può includere un elenco di parametri
Non è possibile usare Seziona modelli per un valore di tipo '{0}'.
Restituisce un parametro per riferimento, ma non è un parametro ref
tipi nullable
'{0}' richiede la funzionalità del compilatore '{1}', che non è supportata da questa versione del compilatore C#.
Il costruttore primario è in conflitto con il costruttore di copia sintetizzato.
L'opzione /noconfig è stata ignorata perché è stata specificata in un file di risposta
tipi riferimento nullable
Nel form di decostruzione 'var (...)' non è consentito un tipo specifico per 'var'.
Il numero di riga specificato per la direttiva #line manca o non è valido
Il formato XML non è valido. Non è possibile includere il file "{0}"
Non è possibile caricare l'assembly dell'analizzatore {0}: {1}
L'operatore definito dall'utente '{0}' deve essere dichiarato come static e public
La dichiarazione non è valida. Usare '{0} operator <tipo distruttore> (...'
'{0}': i tipi statici non possono essere usati come tipi restituiti
'{0}' non deve contenere un parametro params perché '{1}' non ne ha
'{0}' locale viene restituito per riferimento ma è stato inizializzato su un valore che non può essere restituito dal riferimento
Il controllo viene restituito al chiamante prima che il campo sia assegnato in modo esplicito, determinando un'assegnazione implicita precedente di 'default'.
Non è possibile creare il file temporaneo - {0}
Il miglior overload per '{0}' non ha un parametro denominato '{1}'
Il parametro di tipo '{0}' ha lo stesso nome del tipo che lo contiene o del metodo
Il membro nasconde il membro ereditato. Manca la parola chiave new
Un metodo parziale deve essere dichiarato in un tipo parziale
Il tipo '{1}' in '{0}' è in conflitto con lo spazio dei nomi importato '{3}' in '{2}'. Verrà usato il tipo definito in '{0}'.
Lo spazio dei nomi '{1}' in '{0}' è in conflitto con il tipo importato '{3}' in '{2}'. Verrà usato lo spazio dei nomi definito in '{0}'.
Il miglior metodo Add di overload '{0}' per l'inizializzatore di raccolta presenta alcuni argomenti non validi
Un'espressione di tipo '{0}' non può mai corrispondere al criterio specificato.
I criteri di elenco non possono essere utilizzati per un valore di tipo '{0}'. Non è stata trovata alcuna proprietà 'Length' o 'Count' appropriata.
Per la creazione della matrice occorre specificare la dimensione della matrice o l'inizializzatore della matrice
uguaglianza tuple
Il parametro di tipo '{0}', diversamente da altri parametri di tipo, non contiene tag typeparam corrispondenti nel commento XML per '{1}'
Non è possibile intercettare: Il percorso '{0}' non è mappato. Previsto percorso mappato '{1}'.
Un parametro in non può avere l'attributo Out.
L'assegnazione nell'espressione condizionale è sempre costante. Si intendeva utilizzare == invece di = ?
Si è verificato un errore durante la lettura del file manifesto Win32 '{0}' - '{1}'
Un albero delle espressioni non può contenere una conversione del gestore di stringhe interpolate.
I rami dell'operatore condizionale di riferimento fanno riferimento a variabili con ambiti di dichiarazione incompatibili
L'attributo '{0}' del modulo '{1}' verrà ignorato e verrà usata l'istanza presente nell'origine
Non è possibile assegnare {0} a una variabile di intervallo
Un parametro params deve essere l'ultimo parametro in un elenco di parametri
Per la corrispondenza del tipo di tupla '{0}' sono richiesti '{1}' criteri secondari, ma ne sono presenti '{2}'.
L'utilizzo dell'istruzione throw senza argomenti non è consentito in una clausola finally annidata all'interno della clausola catch di inclusione più vicina
La funzione di accesso 'set' '{0}' implementata automaticamente non può essere contrassegnata come 'readonly'.
La tupla deve contenere almeno due elementi.
Il tipo '{0}' non può essere usato come argomento di tipo
L'istruzione foreach non può funzionare con variabili di tipo '{0}' perché '{0}' non contiene una definizione di istanza o estensione pubblica per '{1}'. Si intendeva 'await foreach' invece di 'foreach'?
Il nome file '{0}' è vuoto, contiene caratteri non validi, include una specifica di unità senza percorso assoluto oppure è troppo lungo
Questo riferimento assegna '{1}' a '{0}' ma '{1}' ha un ambito di escape del valore più ampio di '{0}' consentendo l'assegnazione tramite '{0}' di valori con ambiti di escape più ristretti rispetto a '{1}'.
Il supporto dei valori Null dei tipi riferimento nel tipo di parametro non corrisponde al membro di cui è stato eseguito l'override.
Il runtime di destinazione non supporta l'accessibilità 'protected', 'protected internal' o 'private protected' per un membro di un'interfaccia.
Non è possibile incorporare il tipo di interoperabilità '{0}' perché manca l'attributo obbligatorio '{1}'.
L'espressione lambda asincrona convertita in un delegato che restituisce '{0}' non può restituire un valore
vincoli di tipo generico unmanaged
L'annotazione per i tipi riferimento nullable deve essere usata solo nel codice all'interno di un contesto di annotazioni '#nullable'. Il codice generato automaticamente richiede una direttiva '#nullable' esplicita nell'origine.
Il nome del linguaggio '{0}' non è valido.
Impossibile utilizzare più di un tipo nelle istruzioni for, using, fixed e nelle dichiarazioni
Non è possibile assegnare la variabile di intervallo '{0}'. È di sola lettura
'{0}' non contiene un costruttore che accetta argomenti {1}
Le stringhe delle impostazioni cultura dell'assembly potrebbero non contenere caratteri NUL incorporati.
Elenco parametri imprevisto.
Un inizializzatore di modulo deve essere un metodo membro normale
Un campo fisso non deve essere un campo ref.
stringhe interpolate costanti
'{0}': non è possibile specificare sia una classe constraint che il vincolo 'unmanaged'
Non è possibile usare la variabile '{0}' in questo contesto perché potrebbe esporre variabili di riferimento all'esterno del relativo ambito di dichiarazione
Non è consentito usare il tipo nullable '{0}?' in un criterio. Usare il tipo sottostante '{0}'.
È possibile accedere a un membro di interfaccia statico virtuale o astratto solo su un parametro di tipo.
Entrambe le dichiarazioni di metodo parziale devono usare un parametro params, altrimenti nessuna delle due potrà usarla
Nella dichiarazione di interfaccia esplicita '{0}' non è stato trovato tra i membri dell'interfaccia implementabili
Il tipo '{1}' in '{0}' è in conflitto con il tipo importato '{3}' in '{2}'. Verrà usato il tipo definito in '{0}'.
L'applicazione esplicita di 'System.Runtime.CompilerServices.NullableAttribute' non è consentita.
Gli elementi di una matrice non possono essere di tipo '{0}'
Non è possibile inserire modificatori nelle dichiarazioni delle funzioni di accesso agli eventi
'{0}' non implementa il membro di interfaccia '{1}'. '{2}' non può implementare implicitamente un membro inaccessibile.
La classe base '{0}' deve precedere le interfacce
L'espressione condizionale non è valida nella versione del linguaggio {0} perché non è stato trovato un tipo comune tra '{1}' e '{2}'. Per usare una conversione tipizzata come destinazione, eseguire l'aggiornamento alla versione {3} o a versioni successive del linguaggio.
Sono state specificate opzioni in conflitto: file di risorse Win32; manifesto Win32
Gli iteratori non possono avere parametri di tipo puntatore
Non è possibile applicare CallerMemberNameAttribute perché non sono disponibili conversioni standard dal tipo '{0}' al tipo '{1}'
Non è possibile restituire per riferimento un membro del parametro '{0}' perché non è un parametro ref o out
(Posizione del simbolo relativo all'errore precedente)
è stato specificato l'argomento stdin '-', ma l'input non è stato reindirizzato dal flusso di input standard.
Impossibile produrre un valore nel corpo di una clausola catch
Il supporto dei valori Null dei tipi riferimento nel tipo restituito non corrisponde al membro implementato in modo implicito, probabilmente a causa degli attributi del supporto dei valori Null.
Poiché si tratta di un metodo asincrono, l'espressione restituita deve essere di tipo '{0}' anziché '{1}'
È previsto il segno { o un punto e virgola (;)
La parola chiave 'this' non può essere utilizzata in una proprietà statica, in un metodo statico o nell'inizializzatore di un campo statico
Il parametro contiene un modificatore di parametri in lambda ma non nel tipo delegato di destinazione.
Il membro di interfaccia '{0}' non contiene un'implementazione più specifica. Né '{1}' né '{2}' sono più specifiche.
parametro facoltativo
Il percorso di ricerca specificato non è valido
Non è possibile restituire 'this' per riferimento.
Il tipo di interoperabilità corrispondente al tipo di interoperabilità incorporato '{0}' non è stato trovato. Probabilmente manca un riferimento all'assembly.
Questo avviso viene visualizzato se gli attributi di assembly AssemblyKeyFileAttribute o AssemblyKeyNameAttribute rilevati nell'origine sono in conflitto con l'opzione della riga di comando /keyfile o /keycontainer oppure con il nome del file di chiave o con il contenitore di chiavi specificato in Proprietà progetto.
Questo avviso indica che un attributo, ad esempio InternalsVisibleToAttribute, non è stato specificato correttamente.
indicatore di misura
Una dichiarazione di una variabile per riferimento deve contenere un inizializzatore
'Non è possibile applicare 'MethodImplOptions.Synchronized' a un metodo asincrono
Non è possibile restituire un parametro '{0}' per riferimento perché non è un parametro ref
'{0}' non è un modificatore di tipo restituito di puntatore a funzione valido. I modificatori validi sono 'ref' e 'ref readonly'.
Impossibile passare l'argomento {0} con la parola chiave 'ref' nella versione del linguaggio {1}. Per passare gli argomenti 'ref' ai parametri 'in', eseguire l'aggiornamento alla versione del linguaggio {2} o successiva.
Creazione oggetto non valida
Il parametro deve avere un valore non Null quando viene terminato perché il parametro a cui fa riferimento NotNullIfNotNull è non Null.
Gli elementi definiti in uno spazio dei nomi non possono essere dichiarati in modo esplicito come private, protected, protected internal o private protected
Uno dei parametri di un operatore binario deve essere il tipo che lo contiene o il relativo parametro di tipo vincolato ad esso.
L'opzione /moduleassemblyname può essere specificata solo durante la compilazione del tipo di destinazione di 'module'
Il supporto dei valori Null dei tipi riferimento nel tipo restituito di '{0}' non corrisponde al delegato di destinazione '{1}', probabilmente a causa degli attributi del supporto dei valori Null.
Il parametro di tipo '{0}' eredita i vincoli in conflitto '{1}' e '{2}'
L'identificatore di risorsa '{0}' è già stato usato in questo assembly
Il valore di parametro predefinito per '{0}' deve essere una costante in fase di compilazione
Il programma non contiene un metodo 'Main' statico appropriato per un punto di ingresso
Non è possibile restituire il parametro del costruttore primario '{0}' per riferimento.
Il membro di record '{0}' non può essere statico.
Questo errore si verifica quando in due assembly viene trovato un tipo di sistema predefinito, come System.Int32. Questa situazione può verificarsi, ad esempio, se si fa riferimento a mscorlib o a System.Runtime.dll da due punti diversi, nel tentativo di eseguire due versioni affiancate di .NET Framework.
Non è possibile restituire un membro di '{0}' per riferimento perché è stato inizializzato con un valore che non può essere restituito per riferimento
Il membro obbligatorio '{0}' non può essere nascosto da '{1}'.
I metodi con argomenti variabili non sono conformi alle specifiche CLS
Usare Microsoft.CodeAnalysis.CSharp.SyntaxFactory.Literal per creare token letterali di tipo numerico.
Entrambe le dichiarazioni di metodo parziale devono essere statiche, altrimenti nessuna delle due potrà esserlo
'{0}' non è un tipo riferimento richiesto dall'istruzione lock
'{0}' non implementa il criterio '{1}'. '{2}' non è un metodo di estensione o istanza pubblico.
L'istruzione foreach asincrona non può funzionare con variabili di tipo '{0}' perché implementa più creazioni di un'istanza di '{1}'. Provare a eseguire il cast su una creazione di un'istanza di interfaccia specifica
Il campo ref deve essere assegnato come riferimento prima dell'uso.
Non è possibile restituire un campo di sola lettura statico per riferimento scrivibile
L'istruzione foreach asincrona non può funzionare con variabili di tipo '{0}' perché '{0}' non contiene una definizione di istanza o estensione pubblica per '{1}'. Si intendeva 'foreach' invece di 'await foreach'?
Impossibile dichiarare controllato un operatore di conversione 'implicit' definito dall'utente
Le interfacce compatibili con CLS devono contenere solo membri conformi a CLS
I moduli aggiunti devono essere contrassegnati con l'attributo CLSCompliant per corrispondere all'assembly
'{0}': il nome di un parametro, di una variabile locale o di una funzione locale non può essere uguale a quello di un parametro di tipo del metodo
Il tipo restituito non è conforme a CLS
Si è verificato un errore durante l'apertura del file icona {0} - {1}
'{0}' non può implementare il membro di interfaccia '{1}' nel tipo '{2}' perché contiene un parametro __arglist
L'assembly caricato fa riferimento a .NET Framework, che non è supportato.
Questa combinazione di argomenti per '{0}' può esporre variabili a cui fa riferimento il parametro '{1}' all'esterno del relativo ambito di dichiarazione
Non è possibile dedurre il tipo della variabile di decostruzione '{0}' tipizzata in modo implicito.
Non è possibile usare il membro in questo attributo.
I vincoli per i metodi di override e di implementazione esplicita dell'interfaccia sono ereditati dal metodo base, quindi non possono essere specificati direttamente, ad eccezione di un vincolo 'class' o 'struct'.
Il nome file specificato per la direttiva per il preprocessore non è valido
Il parametro del costruttore primario struct '{0}' di tipo '{1}' causa un ciclo nel layout dello struct
'{0}' è definito nell'assembly '{1}'.
In una stringa interpolata è necessario specificare il carattere di escape di un carattere '{0}' raddoppiandolo.
Conversione del gruppo di metodi '{0}' nel tipo non delegato '{1}'. Si intendeva richiamare il metodo?
metodo di estensione
L'espressione non ha un nome.
L'intercettore deve avere un parametro 'this' corrispondente al parametro '{0}' su '{1}'.
Si è verificato un errore imprevisto durante la scrittura delle informazioni di debug - '{0}'
Compilazione (C#):
Il tipo non è conforme a CLS
Non è possibile convertire nel tipo statico '{0}'
Il tipo non contiene costruttori accessibili che usano solo tipi conformi a CLS
Un membro viene restituito dal riferimento ma è stato inizializzato su un valore che non può essere restituito dal riferimento
'Non è possibile contrassegnare '{0}' come conforme a CLS perché è un membro del tipo non conforme a CLS '{1}'
L'espressione di filtro è una costante 'false'. Provare a rimuovere la clausola catch
tipi anonimi
La costante '{0}' non può essere contrassegnata come static
Non è possibile usare la proprietà o l'indicizzatore '{0}' in questo contesto perché manca la funzione di accesso get
Tutte le proprietà di istanza implementate automaticamente in struct di sola lettura devono essere di sola lettura.
È previsto un tipo restituito simile a un'attività generica, ma il tipo '{0}' trovato nell'attributo 'AsyncMethodBuilder' non è idoneo. Deve essere un tipo generico non associato di grado uno e il tipo che lo contiene (se presente) deve essere non generico.
Le proprietà di istanza nelle interfacce non possono avere inizializzatori.
La versione specificata '{0}' del linguaggio non può contenere zeri iniziali
Non è possibile aggiungere all'inizializzatore di modulo l'attributo 'UnmanagedCallersOnly'.
Si è verificato un errore durante l'apertura del file di risposta '{0}'
Il miglior metodo Add di overload per l'elemento inizializzatore di raccolta è obsoleto
Il supporto dei valori Null dei tipi riferimento nel tipo di parametro non corrisponde al delegato di destinazione, probabilmente a causa degli attributi del supporto dei valori Null.
ToString sealed nel record
Accessibilità incoerente: il tipo restituito '{1}' è meno accessibile dell'operatore '{0}'
Alias extern non usato.
Nello stesso elenco di argomenti non è consentito il riferimento a una variabile out tipizzata in modo implicito '{0}'.
Manca il modificatore parziale nella dichiarazione di tipo '{0}'. È presente un'altra dichiarazione parziale di questo tipo
Non è possibile convertire l'espressione in '{0}' perché non è una variabile assegnabile
'{0}': non è possibile eseguire l'override perché '{1}' non ha di una funzione di accesso set di cui eseguire l'override
Criterio mancante
L'alias extern '{0}' non è stato specificato in un'opzione /reference
'{0}' non è una posizione riconosciuta dell'attributo. Le posizioni valide degli attributi sono '{1}'. Tutti gli attributi in questo blocco verranno ignorati.
__arglist non può contenere un argomento di tipo void
Il parametro {0} deve essere dichiarato con la parola chiave '{1}'
L'interfaccia '{0}' contiene un'interfaccia di origine non valida che è necessaria per incorporare l'evento '{1}'.
Non è possibile usare la migliore corrispondenza '{0}' del metodo di overload per l'elemento inizializzatore di raccolta. I metodi 'Add' dell'inizializzatore di raccolta non possono avere parametri out o ref.
Type viene usato solo a scopo di valutazione e potrebbe essere modificato o rimosso in aggiornamenti futuri.
L'operatore '&' non deve essere usato su parametri o variabili locali in metodi asincroni.
'{0}': non sono stati trovati metodi appropriati per eseguire l'override
<elenco percorsi>
Non è possibile modificare i membri di '{0}' perché è '{1}'
'{0}': solo i membri conformi a CLS possono essere di tipo abstract
Direttiva using non necessaria
Non è possibile collegare i file di risorse durante la compilazione di un modulo
<spazio dei nomi globale>
Dipendenza di vincolo circolare che interessa '{0}' e '{1}'
'{0}' definisce l'operatore == o l'operatore != ma non esegue l'override di Object.GetHashCode()
Versioni del linguaggio supportate:
Il nome '_' fa riferimento alla costante e non al criterio di eliminazione. Usare 'var _' per eliminare il valore oppure '@_' per fare riferimento a una costante in base a tale nome.
Uno dei parametri di un operatore binario deve essere il tipo che lo contiene
'{0}' non implementa '{1}'
Non è possibile accedere al membro protetto '{0}' tramite un qualificatore di tipo '{1}'. Il qualificatore deve essere di tipo '{2}' o derivato da esso
I valori letterali stringa non elaborati non sono consentiti nelle direttive del preprocessore.
Manca il membro '{0}.{1}', necessario per il compilatore
Gli attributi di assembly e modulo non sono consentiti in questo contesto
È previsto un commento su una sola riga o la fine riga
Il membro non nasconde un membro ereditato. La parola chiave new non è obbligatoria
Il tipo del generatore CollectionBuilderAttribute deve essere una classe o uno struct non generico.
Le struct senza costruttori espliciti non possono contenere membri con inizializzatori.
'{0}': non si possono usare classi statiche come vincoli
Il tipo restituito di un metodo asincrono deve essere void, Task, Task<T>, un tipo simile a Task, IAsyncEnumerable<T> o IAsyncEnumerator<T>
Il commento XML contiene l'attributo cref '{0}' che non è stato possibile risolvere
Il nome di tipo '{0}' non è stato trovato nello spazio dei nomi '{1}'. Il tipo è stato inoltrato all'assembly '{2}'. Provare ad aggiungere un riferimento all'assembly.
Il metodo '{0}' specifica un vincolo 'class' per il parametro di tipo '{1}', ma il parametro di tipo corrispondente '{2}' del metodo '{3}' sottoposto a override o implementato in modo esplicito non è un tipo riferimento.
L'istruzione foreach non può funzionare con '{0}'. Si intendeva richiamare '{0}'?
Un riferimento a un campo volatile non verrà considerato volatile
L'accesso a un membro in un campo di una classe con marshalling per riferimento potrebbe causare un'eccezione in fase di esecuzione
Il campo non può essere di tipo void
Impossibile intercettare il possibile nome di metodo '{0}' perché non è stato richiamato.
Il tipo di base non è conforme a CLS
Non è possibile modificare i membri del parametro del costruttore primario '{0}' di un tipo di sola lettura, tranne che nel setter di sola inizializzazione del tipo o in un inizializzatore di variabile
I metodi di estensione devono essere definiti in una classe statica di primo livello, mentre {0} è una classe annidata
La convenzione di chiamata di '{0}' non è supportata dal linguaggio.
Il modulo '{0}' è già definito in questo assembly. Ogni modulo deve avere un nome di file univoco.
Gli attributi non sono validi in questo contesto.
buffer a dimensione fissa
Non è possibile inserire un punto e virgola dopo un blocco di metodo o di funzione di accesso
Non è possibile usare i membri di {0} '{1}' come valore ref o out perché è una variabile di sola lettura
Impossibile dichiarare controllato l'operatore '{0}' definito dall'utente
L'incorporamento del tipo di interoperabilità '{0}' dall'assembly '{1}' causa un conflitto di nomi nell'assembly corrente. Provare a impostare la proprietà 'Incorpora tipi di interoperabilità' su false.
I metodi con argomenti variabili non sono conformi alle specifiche CLS
'{0}': i modificatori di accessibilità per le funzioni di accesso possono essere usati solo se la proprietà o l'indicizzatore ha entrambe le funzioni di accesso get e set
Non è possibile definire una classe o un membro che usa 'dynamic' perché non è stato trovato il tipo '{0}' richiesto dal compilatore. Probabilmente manca un riferimento.
Il modificatore 'abstract' non è valido nei campi. Provare a utilizzare una proprietà.
Un costruttore di copia '{0}' deve essere pubblico o protetto perché il record non è sealed.
opzione su tipo booleano
Il risultato dell'espressione è sempre 'null' di tipo '{0}'
Il supporto dei valori Null dei tipi riferimento nel tipo di parametro '{0}' non corrisponde alla dichiarazione di metodo parziale.
L'attributo CLSCompliant non ha significato quando applicato a tipi restituiti
Non è possibile convertire '{0}' nel tipo delegato previsto perché alcuni dei tipi restituiti nel blocco non sono convertibili in modo implicito nel tipo restituito del delegato
Manca il commento XML per il tipo o il membro '{0}' visibile pubblicamente
Il membro '{0}' implementa il membro di interfaccia '{1}' nel tipo '{2}'. In fase di esecuzione sono presenti più corrispondenze del membro di interfaccia. Il metodo che verrà chiamato dipende dall'implementazione.
Il compilatore genera questo avviso quando esegue l'override di un errore con un avviso. Per informazioni sul problema, cercare il codice errore indicato.
variabile using
Il vincolo new() deve essere l'ultimo vincolo specificato
'{0}' è già incluso nell'elenco di interfacce nel tipo '{2}' con nomi di elementi di tupla diversi, come '{1}'.
Non è possibile usare l'argomento di tipo '{0}' come output del tipo '{1}' per il parametro '{2}' in '{3}' a causa delle differenze nel supporto dei valori Null dei tipi riferimento.
campi ref
Non è possibile assegnare un valore diverso al campo '{0}'. Il valore predefinito è {1}
Il riferimento {0} all'assembly Friend non è valido. Gli assembly firmati con nome sicuro devono specificare una chiave pubblica nelle rispettive dichiarazioni InternalsVisibleTo.
Il tipo non è conforme a CLS perché l'interfaccia di base non è conforme a CLS
Il tipo '{1}' definisce già un membro denominato '{0}' con gli stessi tipi di parametro
<!-- Badly formed XML comment ignored for member "{0}" -->
La struttura di matrice inline non deve avere un layout esplicito.
Non è possibile convertire il blocco di metodi anonimi senza elenco parametri nel tipo delegato '{0}' perché contiene uno o più parametri out
Il supporto dei valori Null del tipo del parametro '{0}' non corrisponde al membro di cui è stato eseguito l'override, probabilmente a causa degli attributi del supporto dei valori Null.
L'attributo '{0}' è valido solo per metodi o classi Attribute
La lunghezza della matrice inline deve essere maggiore di 0.
Non è possibile usare la parola chiave 'void' in questo contesto
L'espressione switch non gestisce alcuni input Null (non è esaustiva). Ad esempio, il criterio '{0}' non è coperto. Un criterio con una clausola 'when' potrebbe però corrispondere a questo valore.
La funzionalità di linguaggio 'Matrici inline' non è supportata per i tipi di matrice inline con un campo elemento che è un campo 'ref' o ha un tipo non valido come argomento di tipo.
Lo spazio dei nomi '{1}' contiene già una definizione per '{0}'
elementi: non deve essere vuoto
funzioni locali extern
È previsto un identificatore o un valore letterale.
Il commento XML in '{1}' ha un tag paramref per '{0}', ma non esiste nessun parametro con questo nome
È previsto un operatore unario che supporti l'overload
Restituisce per riferimento un membro del parametro '{0}' che non è un parametro ref o out
Non è possibile eseguire la ricerca di membri non virtuali in '{0}' perché è un parametro di tipo
Con un criterio secondario di proprietà è richiesto un riferimento alla proprietà o al campo da abbinare, ad esempio '{{ Name: {0} }}'
Il nome modulo '{0}' memorizzato in '{1}' deve corrispondere al relativo nome di file.
Non è possibile convertire il valore letterale Null in tipo riferimento che non ammette i valori Null.
Se si usa '{0}' come valore out o ref oppure se ne accetta l'indirizzo, potrebbe verificarsi un'eccezione in fase di esecuzione perché è un campo di una classe con marshalling per riferimento
La stringa di versione specificata '{0}' non è conforme al formato consigliato: principale.secondaria.build.revisione
Restituisce per riferimento un membro di parametro che non è un parametro ref o out
'{0}': gli elementi di matrice non possono essere di tipo statico
costruttore
L'elemento SyntaxTree non fa parte della compilazione, di conseguenza non può essere rimosso
Non è possibile determinare il tipo di espressione condizionale perché non esiste conversione implicita tra '{0}' e '{1}'
Non è possibile assegnare a '{0}' perché è '{1}'
L'evento '{0}' può essere specificato solo sul lato sinistro di += o di -= (tranne quando è usato dall'interno del tipo '{1}')
Non è possibile usare la proprietà o l'indicizzatore '{0}' in questo contesto perché la funzione di accesso set è inaccessibile
Il modificatore 'scoped' del parametro '{0}' non corrisponde all'elemento '{1}' di destinazione.
{0} non è un'espressione di conversione C# valida
L'argomento denominato '{0}' specifica un parametro per il quale è già stato fornito un argomento posizionale
Non è possibile convertire il gruppo di metodi '{0}' nel tipo non delegato '{1}'. Si intendeva richiamare il metodo?
L'opzione /win32manifest per il modulo verrà ignorata perché si applica solo agli assembly
Con foreach il tipo restituito '{0}' di '{1}' deve essere associato a un metodo 'MoveNext' pubblico e a una proprietà 'Current' pubblica appropriati
(Posizione del simbolo relativo all'avviso precedente)
Gli inizializzatori di matrice possono essere usati solo in un inizializzatore di campo o di variabile. Provare a usare un'espressione new.
<null>
<testo>
vincoli di parametro di tipo predefiniti
Riferimenti non corrispondenti tra '{0}' e il delegato '{1}'
'{0}': non è possibile eseguire l'override. '{1}' non è una funzione
variabile locale tipizzata in modo implicito
Il membro di record '{0}' deve essere una proprietà di istanza leggibile o campo di tipo '{1}' per corrispondere al parametro posizionale '{2}'.
'{0}' non può implementare il membro di interfaccia '{1}' nel tipo '{2}' perché il runtime di destinazione non supporta l'implementazione di interfaccia predefinita.
La struttura della matrice inline deve dichiarare un solo campo di istanza.
Il tipo predefinito '{0}' deve essere uno struct.
Un accesso a matrice inline non può includere un identificatore di argomento denominato
matrice tipizzata in modo implicito
Usare Microsoft.CodeAnalysis.CSharp.SyntaxFactory.Identifier o Microsoft.CodeAnalysis.CSharp.SyntaxFactory.VerbatimIdentifier per creare token di identificatore.
Impossibile utilizzare la parola chiave 'delegate' come vincolo. Si intendeva 'System.Delegate'?
'{0}': il tipo usato in un'istruzione using deve essere convertibile in modo implicito in 'System.IDisposable'.
È probabile che il confronto dei riferimenti non sia intenzionale. Per confrontare i valori, eseguire il cast dell'espressione di sinistra sul tipo '{0}'
L'identificatore del numero di dimensioni non è valido: è previsto ',' o ']'
La funzione di accesso alla proprietà è già definita
Non è possibile inizializzare una variabile locale tipizzata in modo implicito con un inizializzatore di matrici
Nuova riga nella costante
È previsto 'warnings', 'annotations' o la fine della direttiva
Non è possibile creare un'istanza dell'analizzatore
Il corpo di '{0}' non può essere un blocco iteratore perché '{1}' non è un tipo interfaccia iteratore
L'espressione da assegnare a '{0}' deve essere costante
Impossibile specificare la dimensione della matrice in una dichiarazione di variabile. Provare a inizializzare con un'espressione 'new'
L'espressione di filtro è una costante 'false'.
'{0}': l'evento astratto non può avere inizializzatori
Sono stati importati più assembly con identità equivalenti: '{0}' e '{1}'. Rimuovere uno dei riferimenti duplicati.
'{0}': il tipo usato in un'istruzione using deve essere convertibile in modo implicito in 'System.IDisposable'. Si intendeva 'await using' invece di 'using'?
Il tipo '{1}' in '{0}' è in conflitto con lo spazio dei nomi '{3}' in '{2}'
L'input corrisponde sempre al criterio specificato.
Il parametro '{0}' viene acquisito nello stato del tipo di inclusione e il relativo valore viene utilizzato anche per inizializzare un campo, una proprietà o un evento.
CallerLineNumberAttribute non avrà alcun effetto perché si applica a un membro usato in contesti che non consentono argomenti facoltativi
È previsto un tipo
La posizione deve essere inclusa nello span dell'albero della sintassi.
inizializzatori di modulo
L'albero delle espressioni non può contenere un inizializzatore di matrici multidimensionali
Il runtime di destinazione non supporta convenzioni di chiamata predefinite estendibili o dell'ambiente di runtime.
InterpolatedStringHandlerArgument non ha alcun effetto se viene applicato ai parametri lambda e verrà ignorato nel sito di chiamata.
Le interfacce non possono contenere campi di istanza
Non è possibile restituire '{0}' per riferimento perché è stato inizializzato con un valore che non può essere restituito per riferimento
Una direttiva sull'utilizzo globale deve precedere tutte le direttiva non sull'uso non globale.
Uso imprevisto di un nome con alias
Non è possibile usare una matrice di parametri con il modificatore 'this' in un metodo di estensione
Non è possibile eseguire l'invio dinamico richiesto della chiamata al metodo '{0}' perché fa parte di un'espressione di accesso di base. Provare a eseguire il cast degli argomenti dinamici o a eliminare l'accesso di base.
Una proprietà implementata automaticamente deve essere assegnata completamente prima che il controllo sia restituito al chiamante. Provare ad aggiornare la versione del linguaggio per impostare automaticamente la proprietà come predefinita.
'{0}': un tipo non può essere sia statico che sealed
Le dichiarazioni parziali di '{0}' devono essere costituite solo da classi, classi di record, struct di record o interfacce
GetEnumerator dell'estensione
Il nome del tipo '{0}' contiene solo caratteri ascii minuscoli. Tali nomi possono diventare riservati per la lingua.
Il campo conforme a CLS '{0}' non può essere volatile
Questa versione di '{0}' non può essere utilizzata con espressioni di raccolta.
È prevista la parola chiave contestuale 'equals'
'La sintassi 'id#' non è più supportata. Usare '$id'.
La riga e il numero di carattere specificati non fanno riferimento all'inizio del token '{0}'. Volevi usare la riga '{1}' e il carattere '{2}'?
Il punto di ingresso del programma è codice globale. Il punto di ingresso verrà ignorato
Il supporto dei valori Null dei tipi riferimento nel tipo di parametro '{0}' di '{1}' non corrisponde al membro implementato in modo implicito '{2}'.
Il campo non viene mai usato
L'oggetto '{0}' non può essere eliminato più di una volta.
Un albero delle espressioni non può contenere un operatore == o != di tupla
'{0}' non implementa il membro di interfaccia '{1}'. '{2}' non può implementare '{1}' perché non contiene il valore restituito corrispondente per riferimento.
Non è possibile usare '{0}' come modificatore in un parametro di puntatore a funzione.
L'accesso ai buffer a dimensione fissa è consentito solo tramite variabili locali o campi
Il commento XML in '{1}' ha un tag typeparamref per '{0}', ma non esiste nessun parametro di tipo con questo nome
Uno dei parametri di un operatore di uguaglianza o disuguaglianza dichiarato nell'interfaccia '{0}' deve essere un parametro di tipo in '{0}' vincolato a '{0}'
valori letterali stringa non elaborati
espressione condizionale con tipo di destinazione
override del generatore di metodi asincroni
Negli attributi cref è necessario qualificare i tipi annidati di tipi generici
L'albero delle espressioni non può contenere una specifica di argomento denominato
Il tipo di destinazione non è valido per /target. È necessario specificare 'exe', 'winexe', 'library' o 'module'
Impossibile effettuare un'assegnazione a un campo statico in sola lettura (tranne che in un costruttore statico o in un inizializzatore di variabile)
Non è possibile accedere al membro '{0}' con un riferimento all'istanza. Qualificarlo con un nome di tipo
È probabile che l'assegnazione alla variabile locale, che rappresenta l'argomento di un'istruzione using o lock, non sia corretta
Al membro obbligatorio '{0}' non deve essere attribuito 'ObsoleteAttribute' a meno che il tipo contenitore sia obsoleto o che tutti i costruttori siano obsoleti.
Una funzione anonima statica non può contenere un riferimento a '{0}'.
Il controllo non può lasciare il corpo di una clausola finally
Il parametro '{0}' viene catturato nello stato del tipo di inclusione e il relativo valore viene passato anche al costruttore di base. Il valore potrebbe essere catturato anche dalla classe di base.
Il nodo Syntax non è compreso nell'albero della sintassi
I valori restituiti per riferimento possono essere usati solo in metodi che vengono restituiti per riferimento
Possibile restituzione di riferimento Null.
Non è possibile usare il tipo '{3}' come parametro di tipo '{2}' nel metodo o nel tipo generico '{0}'. Il supporto dei valori Null dell'argomento di tipo '{3}' non corrisponde al tipo di vincolo '{1}'.
L'espressione specificata corrisponde sempre al criterio specificato.
Il tipo '{0}' non può essere dichiarato come const
Non confrontare valori del puntatore a funzione
I metodi asincroni non possono avere parametri in, our o ref
Control non può uscire dall'opzione dall'etichetta case finale ('{0}')
La direttiva using per '{0}' è già presente in questo spazio dei nomi
La proprietà, l'indicizzatore o l'evento '{0}' non è supportato dal linguaggio. Provare a chiamare direttamente il metodo della funzione di accesso '{1}'
La proprietà, l'indicizzatore o l'evento '{0}' non è supportato dal linguaggio. Provare a chiamare direttamente i metodi della funzione di accesso '{1}' o '{2}'
'{0}': non sono consentite conversioni definite dall'utente da o verso un'interfaccia
Non usare refout quando si usa refonly.
Non è possibile usare il parametro ref, out o in '{0}' all'interno di un metodo anonimo, di un'espressione lambda, di un'espressione di query o di una funzione locale
Il risultato dell'espressione è sempre 'null'
Non è stato possibile creare il modulo '{0}': {1}
espressione throw
Il metodo '{0}' non può implementare la funzione di accesso di interfaccia '{1}' per il tipo '{2}'. Usare un'implementazione esplicita dell'interfaccia.
attributi di funzione locale
L'alias '{0}' è in conflitto con la definizione di {1}
'{0}' non contiene una definizione per '{1}'
La costante integrale è troppo grande
Il file non è stato trovato.
Una dichiarazione non è consentita in questo contesto.
Un punto di ingresso che restituisce void o int non può essere asincrono
Il commento XML ha un tag paramref, ma non esiste nessun parametro di tipo con questo nome
Il nome locale è troppo lungo per PDB
L'attributo Guid deve essere specificato con l'attributo ComImport
Il supporto dei valori Null dei tipi riferimento nel tipo di parametro '{0}' non corrisponde al membro di cui è stato eseguito l'override.
Impossibile produrre un valore nel corpo di un blocco try con una clausola catch
L'implementazione dell'interfaccia esplicita corrisponde a più di un membro di interfaccia
Non è possibile specificare /main se si compila un modulo o una libreria
Non è possibile usare una raccolta di tipo dinamico in un'istruzione foreach asincrona
Il supporto dei valori Null dei tipi riferimento nel tipo restituito non corrisponde al membro implementato in modo implicito.
Type viene usato solo a scopo di valutazione e potrebbe essere modificato o rimosso in aggiornamenti futuri. Elimina questa diagnostica per continuare.
funzione anonima statica
L'argomento {0} deve essere passato con la parola chiave 'ref' o 'in'
Un'espressione di tipo '{0}' non è consentita in una clausola from successiva in un'espressione di query con tipo di origine '{1}'. L'inferenza del tipo non è riuscita nella chiamata a '{2}'.
operatore di propagazione Null
Gli assembly '{0}' e '{1}' fanno riferimento agli stessi metadati ma solo uno è un riferimento collegato (specificato con l'opzione /link). Provare a rimuovere uno dei riferimenti.
tipi restituiti covarianti
covariante
Elenco di argomenti imprevisto.
Nei record non sono consentiti membri denominati 'Clone'.
I campi buffer a dimensione fissa possono essere membri solo di struct
Un albero delle espressioni non può contenere una conversione di tupla.
La riga non inizia con lo stesso spazio vuoto della riga di chiusura del valore letterale stringa non elaborata.
membri astratti statici nelle interfacce
Non è possibile leggere il file di configurazione '{0}' - '{1}'
La chiamata dell'indicizzatore di indice implicito non può assegnare un nome all'argomento.
Le espressioni lambda asincrone non possono essere convertite in alberi delle espressioni
Il parametro di tipo '{1}' ha il vincolo 'struct'. Non è quindi possibile usare '{1}' come vincolo per '{0}'
membro di istanza in 'nameof'
Il tipo predefinito '{0}' non è definito né importato
Con l’operazione può verificarsi un overflow '{0} 'in fase di esecuzione. Usare la sintassi 'unchecked' per eseguire l'override
Un possibile valore Null non può essere usato per un tipo contrassegnato con [NotNull] o [DisallowNull]
La funzione di accesso 'init' non è valida nei membri statici
L'argomento di tipo non può essere Null
Una dichiarazione di alias extern deve precedere tutti gli altri elementi definiti nello spazio dei nomi
L'opzione '{0}' non è valida per /platform. Specificare anycpu, x86, Itanium, arm, arm64 o x64
L'argomento dell'attributo '{0}' deve essere un identificatore valido
variabili ciclo for ref
CallerMemberNameAttribute applicato al parametro '{0}' non avrà alcun effetto. CallerFilePathAttribute ne eseguirà l'override.
È possibile accedere agli elementi di un tipo matrice inline solo con un singolo argomento convertibile in modo implicito in 'int', 'System.Index' o 'System.Range'.
Accessibilità incoerente: il tipo restituito '{1}' è meno accessibile del delegato '{0}'
Non è possibile applicare l'attributo di sicurezza '{0}' a un metodo Async
Gli attributi di modulo e assembly devono precedere tutti gli altri elementi definiti in un file ad eccezione delle clausole using e delle dichiarazioni di alias extern
Non è possibile usare il tipo in questo contesto perché non può essere rappresentato nei metadati.
È stato creato un riferimento all'assembly di interoperabilità incorporato a causa di un riferimento indiretto a tale assembly
Il membro struct restituisce 'questo' o altri membri di istanza per riferimento
Il tipo non gestito '{0}' è valido solo per i campi.
Non è stato possibile individuare la directory di output
I valori letterali stringa non elaborati su più righe devono contenere almeno una riga di contenuto.
Il secondo operando di un operatore 'is' o 'as' non può essere di tipo statico '{0}'
L'operatore unario di overload '{0}' accetta un parametro
Non è possibile usare il tipo unsafe '{0}' nella creazione di oggetti
I numeri di riga e di carattere specificati per InterceptsLocationAttribute devono essere positivi.
L'espressione che gestisce lo switch deve essere racchiusa tra parentesi.
Uso del parametro out '{0}' non assegnato
controvariante
Il parametro '{0}' non è stato letto.
L'attributo Conditional non è valido per i membri di interfaccia
Non è possibile modificare il risultato di una conversione unboxing
ref e out non sono validi in questo contesto
Il tag finale '{0}' non corrisponde al tag iniziale '{1}'.
La parte destra dell'assegnazione di un'istruzione fixed non può essere un'espressione cast
metodi di estensione ref
Non è possibile modificare i membri del campo di sola lettura '{0}' (tranne che in un costruttore o in un inizializzatore di variabile)
Se il riferimento all'assembly '{0}' usato da '{1}' corrisponde all'identità '{2}' di '{3}', potrebbe essere necessario fornire i criteri di runtime
Le cardinalità dei tipi di tupla usati come operandi di un operatore == o != devono essere uguali, ma questo operatore presenta tipi di tupla con cardinalità {0} sulla sinistra e {1} sulla destra.
Il valore '{0}' di SecurityAction non è valido per gli attributi di sicurezza applicati a un assembly
'{0}' non esegue l'override del metodo previsto da 'object'.
La variabile di intervallo '{0}' è in conflitto con una dichiarazione precedente di '{0}'
GetAsyncEnumerator dell'estensione
Il tipo '{2}' deve essere un tipo valore che non ammette i valori Null, unitamente a tutti i campi a ogni livello di annidamento, per poter essere usato come parametro '{1}' nel tipo o metodo generico '{0}'
Il nome di tipo o di spazio dei nomi '{0}' non è stato trovato. Probabilmente manca una direttiva using o un riferimento all'assembly.
È prevista la parola chiave contestuale 'on'
È prevista la parola chiave contestuale 'by'
Non è possibile usare il tipo '{3}' come parametro di tipo '{2}' nel metodo o nel tipo generico '{0}'. Non esistono conversioni boxing da '{3}' a '{1}'.
Il metodo di estensione deve essere statico
Tipo restituito non valido nell'attributo cref del commento XML
'{0}' è obsoleto: '{1}'
L'assembly {0} non contiene analizzatori.
Il corpo di un metodo di iteratore asincrono deve contenere un'istruzione 'yield'.
in covarianza
È stato creato un riferimento all'assembly di interoperabilità '{0}' incorporato a causa di un riferimento indiretto a tale assembly creato dall'assembly '{1}'. Provare a modificare la proprietà 'Incorpora tipi di interoperabilità' in uno degli assembly.
Limite di 16.707.565 righe rappresentabili nel PDB superato nel file di origine: le informazioni di debug non saranno corrette
raccolta
Non usare 'System.Runtime.CompilerServices.DynamicAttribute'. Usare la parola chiave 'dynamic'.
'{0}' non può essere contrassegnato come conforme a CLS perché l'assembly non ha un attributo CLSCompliant
Non è possibile assegnare un riferimento '{1}' a '{0}' perché '{1}' può eseguire l'escape solo del metodo corrente tramite un'istruzione return.
La versione del linguaggio specificata non è supportata o non è valida: '{0}'.
È prevista l'istruzione di dichiarazione o l'espressione.
Il modificatore 'scoped' del parametro '{0}' non corrisponde alla dichiarazione di metodo parziale.
Non è possibile assegnare un valore alla proprietà o all'indicizzatore '{0}' perché è di sola lettura
Il tipo restituito di un metodo, delegato o puntatore a funzione non può essere '{0}'
È previsto un accesso a un membro semplice o a un identificatore.
In questo modo viene restituito il valore locale '{0}' per riferimento, ma non è un riferimento locale
Riferimento analizzatore specificato più volte
Le dichiarazioni di metodo parziali contengono un supporto dei valori Null incoerente nei vincoli per il parametro di tipo
Accessibilità incoerente: il tipo di campo '{1}' è meno accessibile del campo '{0}'
L'opzione /pdb richiede che venga specificata anche l'opzione /debug
'L'espressione specificata dell'espressione 'is' è sempre del tipo fornito
Non è possibile usare una direttiva using globale in una dichiarazione dello spazio dei nomi.
#pragma
Il tipo '{0}' deve essere pubblico per poterlo usare come convenzione di chiamata.
Il membro obbligatorio '{0}' deve essere impostabile.
Ogni risorsa e ogni modulo collegato devono avere un nome file univoco. Il nome file '{0}' è specificato più di una volta in questo assembly
Chiamare System.IDisposable.Dispose() sull'istanza allocata prima che tutti i relativi riferimenti siano esterni all'ambito
Non è possibile specificare i modificatori 'readonly' in entrambe le funzioni di accesso della proprietà o dell'indicizzatore '{0}'. Inserire invece un modificatore 'readonly' nella proprietà stessa.
funzionalità obsoleta nella funzione di accesso proprietà
Il tipo restituito del metodo del gestore di stringhe interpolate '{0}' è incoerente. Dovrebbe essere restituito '{1}'.
Un'espressione lambda dell'albero delle espressioni non può contenere una chiamata COM con argomenti privi di ref
Non è possibile dichiarare il parametro params come {0}
In un'istruzione foreach sono necessari sia il tipo che l'identificatore
Argomento {0}: non è possibile convertire da '{1}' a '{2}'
Le specifiche di argomenti denominati devono trovarsi dopo tutti gli argomenti fissi specificati. Usare la versione {0} o versioni successive del linguaggio per consentire argomenti denominati non finali.
La stringa deve iniziare con le virgolette: "
I vincoli per il parametro di tipo '{0}' del metodo '{1}' devono corrispondere ai vincoli per il parametro di tipo '{2}' del metodo di interfaccia '{3}'. Provare a usare un'implementazione esplicita dell'interfaccia.
Non è possibile restituire la variabile di intervallo '{0}' per riferimento
Il supporto dei valori Null dei tipi riferimento nel tipo non corrisponde al membro implementato '{0}'.
Gli iteratori non possono contenere codice unsafe
Un intercettore non può essere contrassegnato con 'UnmanagedCallersOnlyAttribute'.
Non è possibile usare l'operatore typeof nel tipo riferimento nullable
Il costrutto __arglist è valido solo all'interno di un metodo con argomenti variabili
Non è possibile determinare il tipo di espressione condizionale perché '{0}' e '{1}' sono reciprocamente convertibili in modo implicito
Un possibile valore Null non può essere usato per un tipo contrassegnato con [NotNull] o [DisallowNull]
gestori di stringhe interpolate
'Non è possibile usare 'new' con il tipo tupla. Usare un'espressione letterale di tupla.
Token '{0}' imprevisto
L'espressione deve essere di tipo '{0}' per essere uguale al valore ref alternativo
In questo contesto non è possibile usare la variabile locale o la funzione locale '{0}' dichiarata in un'istruzione di primo livello.
'{0}' non può derivare dal tipo sealed '{1}'
Il modificatore 'ref' per l'argomento {0} corrispondente al parametro 'in' equivale a 'in'. Provare a usare 'in'.
stackalloc in espressioni annidate
Il punto di ingresso del debug deve essere una definizione di un metodo nella compilazione corrente.
In più dichiarazioni della struct parziale non è stato definito nessun ordinamento tra campi
Se il riferimento all'assembly '{0}' usato da '{1}' corrisponde all'identità '{2}' di '{3}', potrebbe essere necessario fornire i criteri di runtime
Il supporto dei valori Null dei tipi riferimento nel tipo restituito non corrisponde al membro implementato.
Non è possibile convertire il gruppo di metodi nel puntatore a funzione. Manca un operatore '&'?
Il commento XML ha un tag typeparam per '{0}', ma non esiste nessun parametro di tipo con questo nome
È necessario specificare il parametro di attributo '{0}' o '{1}'.
È necessario specificare il parametro di attributo '{0}'.
metodo con corpo di espressione
Non è possibile usare il parametro del costruttore primario '{0}' con un tipo simile a ref all'interno di un membro di istanza
L'elemento CallerFilePathAttribute non avrà alcun effetto perché si applica a un membro usato in contesti che non consentono argomenti facoltativi
Non è possibile compilare i moduli .NET quando si usa /refout o /refonly.
Non è possibile usare il tipo '{3}' come parametro di tipo '{2}' nel tipo o metodo generico '{0}'. Il tipo nullable '{3}' non soddisfa il vincolo di '{1}'. I tipi nullable non soddisfano i vincoli di interfaccia.
Nel file dei commenti incluso è presente codice XML in formato errato
Lo spazio dei nomi '{1}' contiene una definizione in conflitto con l'alias '{0}'
Il nome di assembly {0} non è valido
Un albero delle espressioni non può contenere una funzionalità discard.
criterio not
Argument should be passed with the 'in' keyword
L'uso di 'is' per la verifica della compatibilità con 'dynamic' corrisponde in sostanza alla verifica della compatibilità con 'Object'
Il metodo parziale '{0}' deve contenere una parte di implementazione perché include modificatori di accessibilità.
Una direttiva using dello spazio dei nomi può essere applicata solo a spazi dei nomi. '{0}' è un tipo, non uno spazio dei nomi. Provare a usare una direttiva 'using static'
Non è possibile usare i membri del campo di sola lettura '{0}' come valore out o ref (tranne che in un costruttore)
Errore nella sintassi della riga di comando: il formato del GUID '{0}' non è valido per l'opzione '{1}'
Non usare '_' per fare riferimento al tipo in un'espressione is-type.
Non è possibile usare un valore letterale predefinito 'default' come criterio. Usare un altro valore letterale, ad esempio '0' o 'null'. Per abbinare tutto, usare un criterio di rimozione '_'.
Negli attributi cref è necessario qualificare i tipi annidati di tipi generici.
CallerLineNumberAttribute può essere applicato solo a parametri con valori predefiniti
Il risultato dell'espressione è sempre '{0}' perché un valore di tipo '{1}' non è mai uguale a 'null' di tipo '{2}'
Non è possibile restituire un valore da un iteratore. Usare l'istruzione yield return per restituire un valore o l'istruzione yield break per terminare l'iterazione.
Il generatore non è riuscito a generare l'origine.
È previsto 'disable' o 'restore'
L'opzione '{0}' deve essere un percorso assoluto.
La versione {0} non è valida per /subsystemversion. La versione deve essere 6.02 o successiva per ARM o AppContainerExe e 4.00 o successiva negli altri casi
Dichiaratore di membro di inizializzatore non valido
vincoli di tipo generico enumerazione
Il formato dell'opzione pathmap non è corretto.
Il tipo di buffer a dimensione fissa deve essere uno dei seguenti: bool, byte, short, int, long, char, sbyte, ushort, uint, ulong, float o double
Questa combinazione di argomenti di '{0}' non è consentita perché potrebbe esporre variabili cui viene fatto riferimento dal parametro '{1}' all'esterno dell'ambito della dichiarazione
Non è possibile convertire il valore costante '{0}' in '{1}'
Non è possibile passare l'argomento {0} con la parola chiave '{1}'
Non è possibile usare la proprietà o l'indicizzatore '{0}' in questo contesto perché la funzione di accesso get non è accessibile
funzioni locali
Il riferimento che restituisce le proprietà non può essere obbligatorio.
tuple
alias extern
L'elemento di inclusione XML non è valido - {0}
Un parametro di tipo nullable deve essere noto per essere un tipo valore o un tipo riferimento non nullable, a meno che non venga usata la versione '{0}' o successiva del linguaggio. Provare a cambiare la versione del linguaggio o ad aggiungere un vincolo di tipo, 'class' o 'struct'.
La grandezza del valore di allineamento è tale da comportare la creazione di una stringa formattata di grandi dimensioni
Un albero delle espressioni non può contenere un accesso o una conversione di matrice inline
Il tipo rilevato o generato deve derivare da System.Exception
Non sono stati specificati file di origine
L'attributo '{0}' viene ignorato quando si specifica la firma pubblica.
Il buffer a dimensione fissa di lunghezza {0} e di tipo '{1}' è troppo grande
'{0}' non può implementare '{1}' perché non è supportato dal linguaggio
La funzionalità '{0}' non è disponibile in C# 8.0. Usare la versione {1} o versioni successive del linguaggio.
La funzionalità '{0}' non è disponibile in C# 9.0. Usare la versione {1} o versioni successive del linguaggio.
La funzionalità '{0}' non è disponibile C# 2. Usare la versione {1} o versioni successive del linguaggio.
La funzionalità '{0}' non è disponibile C# 3. Usare la versione {1} o versioni successive del linguaggio.
La funzionalità '{0}' non è disponibile in C# 1. Usare la versione {1} o versioni successive del linguaggio.
La funzionalità '{0}' non è disponibile C# 6. Usare la versione {1} o versioni successive del linguaggio.
La funzionalità '{0}' non è disponibile C# 7.0. Usare la versione {1} o versioni successive del linguaggio.
La funzionalità '{0}' non è disponibile in C# 4. Usare la versione {1} o versioni successive del linguaggio.
La funzionalità '{0}' non è disponibile C# 5. Usare la versione {1} o versioni successive del linguaggio.
Il metodo '{0}' specifica un vincolo 'struct' per il parametro di tipo '{1}', ma il parametro di tipo corrispondente '{2}' del metodo '{3}' sottoposto a override o implementato in modo esplicito non è un tipo valore che non ammette valori Null.
opzione /LIB
L'attributo Conditional non è valido per '{0}' perché il tipo restituito non è void
L'intercettore non deve avere un parametro 'this' perché '{0}' non ha un parametro 'this'.
criterio di tipo
Non è possibile usare una risorsa di istruzione using di tipo '{0}' in metodi asincroni o espressioni lambda asincrone.
Non è possibile applicare l'attributo DllImport a un metodo generico o contenuto in un tipo o un metodo generico.
Il costruttore struct senza parametri deve essere 'public'.
Uso della variabile locale '{0}' non assegnata
Una proprietà o un indicizzatore che non restituisce ref non possono essere usati come valori out o ref.
Il membro esegue l'override del membro di base con più candidati di override in fase di esecuzione
Non è possibile restituire '{0}' per riferimento perché è '{1}'
Ignora il caricamento dei tipi nell'assembly dell'analizzatore che non riescono a causa di un'eccezione ReflectionTypeLoadException
Il campo dell'elemento della matrice inline non può essere dichiarato come obbligatorio, di sola lettura, volatile o come buffer a dimensione fissa.
Un metodo contrassegnato con [DoesNotReturn] non deve essere terminare normalmente.
Le istruzioni di primo livello possono essere presenti solo in un'unica unità di compilazione.
Non è possibile dichiarare parametri o variabili locali di tipo '{0}' in metodi asincroni o espressioni lambda asincrone.
Non sono state trovate dichiarazioni di definizione per la dichiarazione di implementazione del metodo parziale '{0}'
implementazione di interfaccia predefinita
Il riferimento al tipo '{0}' dichiara di essere definito in questo assembly, ma non è definito nell'origine né nei moduli aggiunti
Non è possibile passare Null per il nome assembly Friend
Il valore predefinito specificato non avrà effetto perché si applica a un membro usato in contesti che non consentono argomenti facoltativi
Il valore restituito deve essere non Null perché il parametro è non Null.
Il blocco switch è vuoto
'{0}': un tipo astratto non può essere sealed o static
L'introduzione di un metodo 'Finalize' può interferire con la chiamata di un distruttore
Impossibile utilizzare l'oggetto 'this' prima dell'assegnazione di tutti i relativi campi. Provare a eseguire l'aggiornamento alla versione del linguaggio '{0}' per impostare come predefiniti automaticamente i campi non assegnati.
Sequenza di caratteri '@' non consentita. Una stringa o un identificatore verbatim può contenere un solo carattere '@' e una stringa non elaborata non può contenere alcun carattere.
Il file di origine può contenere solo una dichiarazione di spazio dei nomi con ambito file.
L'espressione specificata corrisponde sempre al criterio specificato.
Occorre specificare un inizializzatore nella dichiarazione di un'istruzione fixed o using
Il tipo restituito per l'operatore ++ o -- deve essere uguale o derivare dal tipo che lo contiene
Varianza non valida: il parametro di tipo '{1}' deve essere {3} valido in '{0}'. '{1}' è {2}.
I membri obbligatori non sono consentiti al primo livello di uno script o di un invio.
'{0}': le conversioni definite dall'utente nel o dal tipo dinamico non sono consentite
AppConfigPath deve essere assoluto.
Gli attributi destinati a campi su proprietà automatiche non sono supportati nella versione {0} del linguaggio. Usare la versione {1} o superiore.
'{0}': l'evento astratto non può usare la sintassi della funzione di accesso agli eventi
Non è possibile usare l'attributo [EnumeratorCancellation] in più parametri
L'uso del membro del risultato di '{0}' in questo contesto può esporre variabili a cui fa riferimento il parametro '{1}' all'esterno del relativo ambito di dichiarazione
CallerFilePathAttribute applicato al parametro '{0}' non avrà alcun effetto. CallerLineNumberAttribute ne eseguirà l'override.
L'istruzione vuota è probabilmente errata
attributi lambda
Non è possibile convertire un'espressione lambda con attributi in un albero delle espressioni
Non è possibile usare il tipo '{3}' come parametro di tipo '{2}' nel metodo o nel tipo generico '{0}'. Non esistono conversioni boxing o conversioni di parametri di tipo da '{3}' a '{1}'.
Nel file dei commenti incluso è presente codice XML in formato non corretto: '{0}'
Non è possibile usare i criteri relazionali per un valore NaN a virgola mobile.
Le proprietà implementate automaticamente devono sostituire tutte le funzioni di accesso della proprietà sostituita.
Impossibile utilizzare la parola chiave 'enum' come vincolo. Si intendeva 'struct, System.Enum'?
Non è possibile usare l'espressione secondaria in un argomento di nameof.
I rami di un operatore condizionale ref non possono fare riferimento a variabili con ambiti di dichiarazione incompatibili
In un campo buffer a dimensione fissa, l'identificatore della dimensione della matrice deve trovarsi dopo il nome del campo
Puntatore funzione
direttiva #warning
Nessun overload del metodo '{0}' accetta {1} argomenti
Non è possibile applicare l'indicizzazione con [] a un'espressione di tipo '{0}'
Il valore della direttiva #line manca oppure non è compreso nell'intervallo
Attribute parameter 'SizeConst' must be specified.
'{0}' non è un vincolo valido. Un tipo usato come vincolo deve essere un'interfaccia, una classe non sealed o un parametro di tipo.
Riferimento ambiguo nell'attributo cref: '{0}'. Verrà usato '{1}', ma è anche possibile che corrisponda ad altri overload, tra cui '{2}'.
La classe '{0}' non può contenere più classi base: '{1}' e '{2}'
'{0}' esegue l'override di Object.Equals(object o) ma non esegue l'override di Object.GetHashCode()
L'intercettore non può avere un percorso di file 'null'.
Direttiva Using non necessaria.
Non è stato possibile trovare un metodo di '{0}' accessibile con la firma prevista: un metodo statico con un singolo parametro di tipo 'ReadOnlySpan<{1}>' e tipo restituito '{2}'.
Il nome '{0}' non esiste nel contesto corrente
Non esiste alcun ciclo di inclusione all'esterno del quale interrompere o continuare
L'implementazione esplicita dell'interfaccia '{0}' corrisponde a più membri di interfaccia. Il membro di interfaccia scelto dipende dall'implementazione. Provare a usare un'implementazione non esplicita.
Il supporto dei valori Null dei tipi riferimento nel tipo di parametro '{0}' non corrisponde al membro implementato '{1}', probabilmente a causa degli attributi del supporto dei valori Null.
Riferimento a un'entità '{0}' non definita.
Il formato XML del commento XML è errato - '{0}'
Le proprietà che vengono restituite per riferimento devono contenere una funzione di accesso get
I membri con attributo 'ObsoleteAttribute' non devono essere obbligatori a meno che il tipo contenitore sia obsoleto o che tutti i costruttori siano obsoleti.
Accessibilità incoerente: l'interfaccia di base '{1}' è meno accessibile dell'interfaccia '{0}'
Un albero delle espressioni non può contenere un'espressione di metodo anonimo
espressione lambda
Il parametro viene catturato nello stato del tipo di inclusione e il relativo valore viene passato anche al costruttore di base. Il valore potrebbe essere catturato anche dalla classe di base.
È prevista la definizione del tipo o dello spazio dei nomi oppure la fine del file
Valore letterale stringa non completo
Il tipo vincolo non è valido. Un tipo usato come vincolo deve essere un'interfaccia, una classe non sealed o un parametro di tipo.
Il secondo operando di un operatore 'is' o 'as' non può essere un tipo statico
L'espressione determinerà sempre un'eccezione System.NullReferenceException perché il valore predefinito del tipo è Null.
Non è possibile applicare UnscopedRefAttribute a un'implementazione di interfaccia.
is' o 'as' non valido per tipi puntatore
Il parametro di tipo ha lo stesso nome del parametro del tipo outer
Virgolette insufficienti per il valore letterale stringa non elaborato.
'{0}': le interfacce compatibili con CLS devono avere solo membri conformi a CLS
Non è possibile convertire un'espressione di metodo anonimo in un albero delle espressioni
Il file di origine è specificato più volte
In un commento è stato usata sintassi errata.
Un metodo Add di estensione non è supportato per un inizializzatore di raccolta in un'espressione lambda.
L'attributo '{0}' è valido solo in un indicizzatore che non sia una dichiarazione esplicita di un membro di interfaccia
'{0}' non è una classe Attribute
Non è possibile usare il tipo come parametro di tipo nel tipo generico o nel metodo. Il supporto dei valori Null dell'argomento tipo non corrisponde al vincolo 'notnull'.
Impossibile utilizzare il tipo anonimo in un'espressione costante
Espressioni e istruzioni possono essere usate solo in un corpo del metodo
'{0}' tipo non valido per 'using static'. È possibile usare solo una classe, una struttura, un'interfaccia, un'enumerazione, un delegato o uno spazio dei nomi.
Il tipo '{0}' non è conforme a CLS
L'operatore '{0}' è ambiguo sugli operandi '{1}' e '{2}'
Il tipo dell'argomento '{0}' non è conforme a CLS
Il parametro params deve essere una matrice unidimensionale
Il punto di ingresso del programma è codice globale. Il punto di ingresso '{0}' verrà ignorato.
Impossibile chiamare un membro di base astratto: '{0}'
Non è possibile convertire il valore Null nel parametro di tipo '{0}' perché potrebbe essere un tipo valore che non ammette i valori Null. Provare a usare 'default({0})'.
La funzionalità non fa parte della specifica del linguaggio C# standard ISO e potrebbe non essere accettata da altri compilatori
Non è possibile usare '&' su gruppi di metodi in alberi delle espressioni
Il tipo di una variabile locale dichiarata in un'istruzione fixed non può essere un tipo di puntatore a funzione.
Sono stati specificati {0} tipi di parametro e {1} tipi di modificatore ref di parametro. Queste matrici devono avere la stessa lunghezza.
Non è possibile restituire un membro della variabile locale '{0}' per riferimento perché non è una variabile locale ref
Il campo non nullable deve contenere un valore non Null all'uscita dal costruttore. Provare a dichiararlo come nullable.
'{0}' non ha una classe base e non può chiamare un costruttore base
La firma per l'elemento inizializzatore nella migliore corrispondenza del metodo di overload per '{0}' non è corretta. Il metodo Add inizializzabile deve essere un metodo di istanza accessibile.
È stata specificata la firma pubblica per la quale è necessaria una chiave pubblica, che però non è stata specificata.
Il supporto dei valori Null dei tipi riferimento nel tipo di parametro non corrisponde al membro implementato in modo implicito, probabilmente a causa degli attributi del supporto dei valori Null.
Il supporto dei valori Null dei tipi riferimento nel tipo restituito non corrisponde al membro implementato '{0}', probabilmente a causa degli attributi del supporto dei valori Null.
È previsto il segno )
Il file di origine '{0}' non è stato trovato.
proprietà
Valore '{1}' di '{0}' non valido per C# {2}. Usare la versione {3} o versioni successive del linguaggio.
Non è possibile restituire '{0}' per riferimento perché è di sola lettura
Non è possibile usare un metodo di estensione con un ricevitore come destinazione di un operatore '&'.
CallerArgumentExpressionAttribute applicato al parametro '{0}' non avrà alcun effetto. CallerFilePathAttribute ne eseguirà l'override.
La funzione anonima convertita in un delegato che restituisce un valore nullo non può restituire un valore
Non è consentito usare il tipo 'dynamic' in un criterio.
Non è possibile usare {0} '{1}' come valore ref o out perché è una variabile di sola lettura
Impossibile chiamare direttamente i distruttori e object.Finalize. Provare a chiamare IDisposable.Dispose se disponibile.
'{0}' non può implementare il membro di interfaccia '{1}' nel tipo '{2}' perché il runtime di destinazione non supporta membri astratti statici nelle interfacce.
Impossibile intercettare il metodo '{0}' con l'intercettore '{1}' perché le firme non corrispondono.
Troppi caratteri nel valore letterale carattere
L'elemento SyntaxTree non fa parte della compilazione
Sono stati assegnati valori di checksum diversi alla direttiva #pragma
Il valore '{0}' di SecurityAction non è valido per l'attributo PrincipalPermission
Il dichiaratore di matrice è errato: per dichiarare una matrice gestita, l'identificatore del numero di dimensioni deve precedere l'identificatore della variabile. Per dichiarare un campo buffer a dimensione fissa, usare la parola chiave fixed prima del tipo di campo.
Le dichiarazioni parziali di '{0}' devono avere gli stessi nomi di parametro di tipo e modificatori di varianza nello stesso ordine
'{0}' non può derivare dalla classe speciale '{1}'
Poiché '{0}' è un metodo asincrono che restituisce '{1}', una parola chiave di restituzione non deve essere seguita da un'espressione di oggetto
Non è possibile usare '{0}' come valore out o ref perché è di sola lettura
L'inizializzatore di oggetto o di raccolta dereferenzia in modo implicito il membro Null '{0}'.
Non è stata trovata un'implementazione di un modello di query per il tipo di origine '{0}'. '{1}' non è presente.
CallerMemberNameAttribute può essere applicato solo a parametri con valori predefiniti
Il tipo è in conflitto con lo spazio dei nomi importato
Il commento XML ha un tag param per '{0}', ma non esiste nessun parametro con questo nome
Il tipo del parametro di tipo è lo stesso del parametro di tipo del metodo esterno.
Il parametro '{0}' non è specificato in modo esplicito, ma viene usato come argomento della conversione del gestore di stringhe interpolate nel parametro '{1}'. Specificare il valore di '{0}' prima di '{1}'.
Manca il commento XML per il tipo o il membro visibile pubblicamente
L'assembly '{0}' che contiene il tipo '{1}' fa riferimento a .NET Framework, che non è supportato.
Il confronto con la costante integrale è inutile. La costante non è inclusa nell'intervallo del tipo
Non è possibile usare il tipo come parametro di tipo nel tipo generico o nel metodo. Il supporto dei valori Null dell'argomento tipo non corrisponde al tipo di vincolo.
Il tipo definisce l'operatore == o l'operatore != ma non esegue l'override di Object.GetHashCode()
L'attributo verrà ignorato e verrà usata l'istanza presente nell'origine
Non è possibile aprire il file di origine '{0}' - '{1}'
L'attributo '{0}' non è valido in questo tipo di dichiarazione. È valido solo in dichiarazioni di '{1}'.
Un albero delle espressioni non può contenere un'espressione Null di coalescenza
Non è possibile dichiarare in questo ambito una variabile locale o un parametro denominato '{0}' perché tale nome viene usato in un ambito locale di inclusione per definire una variabile locale o un parametro
'{0}' è di tipo '{1}'. Un valore di parametro predefinito di un tipo riferimento non stringa può essere inizializzato solo con Null.
Non è possibile incorporare i tipi di interoperabilità dall'assembly '{0}' perché manca l'attributo '{1}' o '{2}'.
Il supporto dei valori Null dei tipi riferimento nel tipo di parametro '{0}' di '{1}' non corrisponde al delegato di destinazione '{2}', probabilmente a causa degli attributi del supporto dei valori Null.
Il tipo di vincolo '{0}' non è conforme a CLS
Per la costruzione di un gestore di stringhe interpolate non è possibile usare dynamic. Costruire manualmente un'istanza di '{0}'.
Non è possibile assegnare la proprietà o il campo statico '{0}' in un inizializzatore di oggetti
L'attributo '{0}' è duplicato
L'attributo '{0}' è valido solo in classi derivate da System.Attribute
I rami dell'operatore condizionale di riferimento fanno riferimento a variabili con ambiti di dichiarazione incompatibili
La sequenza di caratteri '...' è imprevista
Il supporto dei valori Null nei vincoli per il parametro di tipo '{0}' del metodo '{1}' non corrisponde ai vincoli per il parametro di tipo '{2}' del metodo di interfaccia '{3}'. Provare a usare un'implementazione esplicita dell'interfaccia.
Il confronto con il valore Null di tipo struct restituisce sempre 'false'
L'attributo RequiredAttribute non è consentito per i tipi C#
Sono consentite solo 65534 variabili locali, incluse quelle generate dal compilatore
Un campo volatile non deve in genere essere usato come valore out o ref dal momento che non verrà considerato come volatile. Esistono eccezioni a questo comportamento, ad esempio quando si chiama un'API con interlock.
Il supporto dei valori Null dei tipi riferimento nel tipo non corrisponde al membro di cui è stato eseguito l'override.
Non è possibile incorporare il tipo di interoperabilità '{0}' trovato negli assembly '{1}' e '{2}'. Provare a impostare la proprietà 'Incorpora tipi di interoperabilità' su False.
il percorso è troppo lungo o non è valido
'Il tipo restituito di '{1} {0}' è errato
Il membro deve avere un valore non Null quando viene terminato in determinate condizioni.
Il supporto dei valori Null dei tipi riferimento nel tipo di parametro '{0}' non corrisponde al membro implementato '{1}'.
Il tipo non implementa il modello di raccolta. La firma del membro è errata
principale asincrono
Il membro '{0}' non è stato trovato nel tipo '{1}' dell'assembly '{2}'.
Il tag finale non era previsto in questa posizione.
'{1}' non può derivare dalla classe statica '{0}'
I metodi attribuiti con 'UnmanagedCallersOnly' non possono avere parametri di tipo generico e non possono essere dichiarati in un tipo generico.
L'accesso a un membro di '{0}' potrebbe causare un'eccezione in fase di esecuzione perché è un campo di una classe con marshalling per riferimento
È prevista l'espressione
L'accesso a Friend è stato concesso da '{0}', ma la chiave pubblica dell'assembly di output ('{1}') non corrisponde a quella specificata dall'attributo InternalsVisibleTo nell'assembly che ha concesso l'accesso.
'{0}' è un tipo non supportato dal linguaggio
Il metodo '{0}' dell'inizializzatore di modulo deve essere statico e non virtuale, non deve contenere parametri e deve restituire 'void'
Il metodo '{0}' con un blocco iteratore deve essere 'async' per restituire '{1}'
L'espressione deve essere convertibile in modo implicito in un valore booleano oppure il relativo tipo '{0}' deve definire l'operatore '{1}'.
L'oggetto non può essere eliminato più di una volta
CallerMemberNameAttribute applicato al parametro '{0}' non avrà alcun effetto. CallerLineNumberAttribute ne eseguirà l'override.
Il riferimento all'assembly non è valido e non può essere risolto
Il tipo di parametro per l'operatore ++ o -- deve essere il tipo che lo contiene
Utilizzo della proprietà implementata automaticamente probabilmente non assegnata '{0}'. Provare a eseguire l'aggiornamento alla versione del linguaggio '{1}' per impostare automaticamente la proprietà come predefinita.
Conversione del valore letterale Null o di un possibile valore Null in un tipo che non ammette i valori Null.
Non sono stati trovati valori per RuntimeMetadataVersion
È necessario un riferimento all'oggetto per la proprietà, il metodo o il campo non statico '{0}'
Non è possibile restituire per riferimento un membro del parametro '{0}' tramite un parametro ref; può essere restituito solo in un'istruzione return
Il tipo o il membro non può essere contrassegnato come conforme a CLS perché l'assembly non ha un attributo CLSCompliant
L'attributo AsyncMethodBuilder non è consentito in metodi anonimi senza un tipo restituito esplicito.
Conversione del gruppo di metodi in un tipo non delegato
'{0}': il tipo restituito deve essere '{2}' in modo che corrisponda al membro '{1}' sottoposto a override
Non è possibile usare una variabile using direttamente in una sezione di switch; provare a usare le parentesi graffe.
L'invio può avere al massimo un albero della sintassi.
Nessun overload per '{0}' corrisponde al delegato '{1}'
L'identificatore '{0}' è ambiguo tra il tipo '{1}' e il parametro '{2}'.
Il tipo non è valido per il parametro nell'attributo cref del commento XML
Il nome '{0}' non identifica l'elemento di tupla '{1}'.
Impossibile specificare l'attributo DefaultMember in un tipo contenente un indicizzatore
Il livello di avviso deve essere maggiore o uguale a zero
indicizzatore con corpo di espressione
La funzione locale '{0}' deve dichiarare un corpo perché non è contrassegnata come 'static extern'.
Il parametro {0} ha il valore predefinito '{1:10}' nell'espressione lambda ma '{2:10}' nel tipo delegato di destinazione.
'{0}': non è possibile derivare dal tipo dinamico
Il metodo parziale '{0}' deve contenere modificatori di accessibilità perché include un tipo restituito non void.
Un'espressione lambda dell'albero delle espressioni non può contenere un operatore di coalescenza con un valore letterale Null o predefinito nella parte sinistra
'{0}': il tipo usato in un'istruzione using asincrona deve essere convertibile in modo implicito in 'System.IAsyncDisposable' o implementare un metodo 'DisposeAsync' adatto.
Errore di sintassi. È previsto '{0}'
'{2}' non è in grado di soddisfare il vincolo 'new()' sul parametro '{1}' nel tipo generico o nel metodo '{0}' perché '{2}' contiene membri obbligatori.
L'espressione switch non gestisce alcuni valori del relativo tipo di input (non è esaustiva) che interessa un valore di enumerazione senza nome. Ad esempio, il criterio '{0}' non è coperto.
Non è possibile usare l'argomento di tipo '{0}' per il parametro '{2}' di tipo '{1}' in '{3}' a causa delle differenze nel supporto dei valori Null dei tipi riferimento.
Non è una posizione di attributo riconosciuta
L'uso del risultato di '{0}' in questo contesto può esporre variabili a cui fa riferimento il parametro '{1}' all'esterno del relativo ambito di dichiarazione
L'inizializzatore di elementi non può essere vuoto
La chiamata a un membro '{0}' non readonly da un membro 'readonly' comporta una copia esplicita di '{1}'.
Il tipo dell'espressione nella clausola {0} non è corretto. L'inferenza del tipo non è riuscita nella chiamata a '{1}'.
filtro eccezioni
Almeno un'istruzione di primo livello deve essere non vuota.
Le dichiarazioni di metodo parziali di '{0}' contengono vincoli incoerenti per il parametro di tipo '{1}'