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=b77a5c561934e089Los resultados sin origen deben tener la opción /out especificada
División entre constante cero
Los tipos y los alias no deben denominarse "record".
'{0}' no es un argumento de atributo con nombre válido porque no es un tipo de parámetro de atributo válido
El comentario XML tiene XML formado incorrectamente
La restricción "new()" no se puede utilizar con la restricción "unmanaged"
Omisión de algunos tipos en el ensamblado de analizador {0} por una ReflectionTypeLoadException: {1}.
El campo está asignado pero nunca se usa su valor
registros
Un árbol de expresión no puede contener un operador de asignación
No se encuentran uno o varios tipos necesarios para compilar una expresión dinámica. ¿Falta alguna referencia?
'{0}' está obsoleto: '{1}'
El atributo condicional no es válido en '{0}' porque es un constructor, destructor, operador, expresión lambda o implementación de interfaz explícita
Los miembros del parámetro de constructor principal '{0}' de un tipo de solo lectura no se pueden devolver mediante una referencia grabable
Los patrones de segmento solo se pueden utilizar una vez directamente dentro de un patrón de lista.
Nombre de módulo no válido: {0}
La interfaz ya está en la lista de interfaces con una nulabilidad diferente de los tipos de referencia.
"{0}": no se permiten conversiones definidas por el usuario ni a un tipo base ni desde él
'{0}': no se puede hacer referencia a un tipo a través de una expresión; pruebe con '{1}'
Versión de compilador: "{0}". Versión de lenguaje: {1}.
iteradores
Se omitirá /win32manifest para el módulo porque solo se aplica a ensamblados
La página de código '{0}' no es válida o no está instalada
El miembro obsoleto '{0}' invalida el miembro no obsoleto '{1}'
Falta la comilla de cierre en el literal de cadena.
El valor generado puede ser NULL.
Uso de la propiedad implementada automáticamente posiblemente sin asignar '{0}'. Considere la posibilidad de actualizar a la versión de idioma "{1}" para establecer automáticamente el valor predeterminado de la propiedad.
'No se puede hacer que '{0}' acepte valores NULL.
declaraciones using
El tiempo de ejecución de destino no admite la implementación de interfaz predeterminada.
Compilación cancelada por el usuario
Las referencias de metadatos no son compatibles.
El cuerpo de una consulta debe terminar con una cláusula select o group
La expresión dada no coincide nunca con el patrón proporcionado.
Los descriptores de acceso "init" no se pueden marcar como "readonly". Marque en su lugar "{0}" como readOnly.
El operador ''&'' no debe usarse en parámetros o variables locales en métodos asincrónicos.
La instrucción switch contiene varios casos con el valor de etiqueta '{0}'
Se esperaba un identificador; '{1}' es una palabra clave
Valor de '{0}' no válido: '{1}'.
El parámetro de tipo "{0}" tiene el mismo nombre que el parámetro de tipo del método externo "{1}"
Un árbol de expresión no puede contener una operación de puntero no segura
Se encontró un carácter no válido dentro de una referencia de entidad.
Una expresión lambda de árbol de expresión no puede contener un método con argumentos variables
El switch de la línea de comandos aún no está implementado
El compilador amplió y extendió el signo de una variable. Luego, utilizó el valor resultante en una operación OR bit a bit. Esto puede provocar un comportamiento inesperado.
El operador * o -> se debe aplicar a un puntero
Nombre no válido para un símbolo de preprocesamiento; "{0}" no es un identificador válido
El operador '{0}' no se puede aplicar a operandos del tipo '{1}' y '{2}'
enteros de tamaño nativo
No se puede marcar al tipo como conforme a CLS porque es miembro de un tipo no conforme a CLS
El atributo CallerMemberNameAttribute no tendrá efecto: lo reemplaza el atributo CallerLineNumberAttribute
Los miembros de {0} "{1}" no se pueden devolver por referencia grabable porque es una variable readonly.
El atributo InterpolatedStringHandlerArgumentAttribute aplicado al parámetro "{0}" tiene un formato incorrecto y no se puede interpretar. Construya manualmente una instancia de "{1}".
La línea dada tiene '{0}' caracteres, que es menor que el número de caracteres proporcionado '{1}'.
'{0}' no puede declarar un cuerpo porque está marcado como abstracto
Incoherencia de accesibilidad: el tipo de evento '{1}' es menos accesible que el evento '{0}'
El miembro '{0}' invalida el miembro obsoleto '{1}'. Agregue el atributo Obsolete a '{0}'.
Se detectó código inaccesible
El tipo o el miembro no necesitan un atributo CLSCompliant porque el ensamblador no tiene un atributo CLSCompliant
No se puede usar el parámetro de constructor principal '{0}' en este contexto.
No se encontró ninguna implementación del patrón de consulta para el tipo de origen '{0}'. No se encontró '{1}'. Puede especificar de forma explícita el tipo de la variable de rango '{2}'.
'{0}' no es un número de advertencia válido
El tipo '{3}' no se puede usar como parámetro de tipo '{2}' en el tipo o método genérico '{0}'. No hay ninguna conversión de referencia implícita de '{3}' a '{1}'.
El método, el operador o el descriptor de acceso están marcados como externos y no tienen atributos
El método de controlador de cadena interpolada "{0}" tiene un formato incorrecto. No devuelve "void" ni "bool".
El patrón de descarte no se permite como etiqueta de caso en una instrucción switch. Use "case var _:" para un patrón de descarte o "case @_:" para una constante con el nombre '_'.
La convención de llamada de "{0}" no es compatible con "{1}".
No se puede usar un tipo de referencia que acepte valores NULL en la creación de objetos.
El nombre del destructor debe coincidir con el nombre del tipo
Error de sintaxis de la línea de comandos: "{0}" no es un valor válido para la opción "{1}". El valor debe tener el formato "{2}".
"{0}" no es un método de instancia, el receptor no puede ser un argumento de controlador de cadena interpolada.
Esta referencia asigna "{1}" a "{0}", pero "{1}" solo puede escapar del método actual mediante una instrucción "return".
No se puede pasar la variable de rango '{0}' como parámetro out o ref
Un bucle foreach debe declarar sus variables de iteración.
parámetros de tipo sin restricciones en operador de incorporación nulo
El atributo DllImport se debe especificar en un método marcado como 'static' y 'extern'
método parcial
Feature '{0}' is not available in C# 12.0. Please use language version {1} or greater.
La característica "{0}" no está disponible en C# 11.0. Use la versión de lenguaje {1} u otra superior.
La característica "{0}" no está disponible en C# 10.0. Use la versión {1} del lenguaje o una posterior.
El campo '{0}' está asignado pero su valor nunca se usa
No se pueden proporcionar resultados en el cuerpo de una cláusula finally
<espacio de nombres>
El operador 'await' solo se puede usar en una expresión de consulta dentro de la primera expresión de colección de la cláusula 'from' inicial o de la expresión de colección de una cláusula 'join'
El valor predeterminado especificado para el parámetro '{0}' no tendrá efecto porque se aplica a un miembro que se usa en contextos que no permiten argumentos opcionales
"{0}": la declaración explícita de la interfaz solo se puede declarar en una clase, registro, estructura o interfaz
No se puede definir de nuevo el alias externo global
El método 'Slice' de la matriz insertada no se usará para la expresión de acceso de elementos.
El atributo CLSCompliant no tiene ningún significado cuando se aplica a parámetros. Pruebe a incluirlo en el método.
Esta advertencia se produce cuando un bloque catch() no tiene especificado un tipo de excepción después de un bloque catch (System.Exception e). La advertencia avisa de que el bloque catch() no abarcará ninguna excepción.
Un bloque catch() después de un bloque catch (System.Exception e) puede abarcar excepciones que no sean CLS si RuntimeCompatibilityAttribute se establece como falso en el archivo AssemblyInfo.cs: [assembly: RuntimeCompatibilityAttribute(WrapNonExceptionThrows = false)]. Si este atributo no se establece explícitamente como falso, todas las excepciones que no sean CLS lanzadas se ajustarán como Excepciones y el bloque catch (System.Exception e) las abarcará.
El atributo CallerArgumentExpressionAttribute aplicado al parámetro no tendrá ningún efecto porque es autorreferencial.
Una variable out no se puede declarar como ref local
No se puede usar await en una cláusula catch
El operador '{0}' requiere que también se defina una versión no comprobada coincidente del operador
espacio de nombres con ámbito de archivo
No se pueden deconstruir los objetos dinámicos.
No se puede usar una expresión en este contexto porque no se puede pasar ni devolver por referencia.
Una opción /reference que declara un alias externo solo puede tener un nombre de archivo. Para especificar varios alias o nombres de archivo, utilice varias opciones /reference.
La conversión de una expresión stackalloc del tipo "{0}" al tipo "{1}" no es posible.
Falta el delimitador de cierre '}' de la expresión interpolada que empieza por '{'.
Debe especificar el atributo CLSCompliant en el ensamblado, no en el módulo, para habilitar la comprobación de conformidad con CLS
El modificador 'scoped' solo se puede usar para referencias y valores de estructura de referencia.
La instrucción foreach no puede funcionar en variables de tipo "{0}" porque "{0}" no contiene ninguna definición de extensión o instancia pública para "{1}".
Error al leer el archivo de conjunto de reglas {0}: {1}
No llame directamente al método Finalize del tipo base. Se llama automáticamente desde el destructor.
'{0}': el valor del enumerador es demasiado grande para ajustarse a su tipo
El archivo especificado tiene '{0}' líneas, que es menor que el número de línea proporcionado '{1}'.
Nombre de archivo no válido especificado para la directiva del preprocesador. Nombre de archivo demasiado largo o no válido.
El tipo o el miembro están obsoletos
No se puede convertir la expresión en '{0}' porque no se puede pasar ni devolver por referencia
Los argumentos de tipo para el método '{0}' no se pueden inferir a partir del uso. Pruebe a especificar los argumentos de tipo explícitamente.
Posible argumento de referencia nulo
grupo de &métodos
Falta el atributo de archivo
Falta el atributo 'path'
El tipo '{0}' sin administrar no es válido para los campos.
Error al firmar la salida con una clave pública del contenedor '{0}': {1}
El operador '{0}' requiere que también se defina un operador coincidente '{1}'
Un inicializador de campo no puede hacer referencia al campo, método o propiedad no estáticos '{0}'
propiedades de solo lectura implementadas automáticamente
El espacio de nombres "{1}" ya contiene una definición para "{0}" en este archivo.
No se pueden usar campos del campo estático de solo lectura '{0}' como valores out o ref (excepto en un constructor estático).
Esta referencia asigna "{1}" a "{0}", pero "{1}" tiene un ámbito de escape más limitado que "{0}".
modificadores de acceso en propiedades
Los tipos y alias no se pueden denominar 'scoped'.
El token "{0}" no es válido en una clase, un registro, una estructura o una declaración de miembro de interfaz
No se encontró el archivo de metadatos '{0}'
La llamada a un miembro que no es de solo lectura desde un miembro "readonly" da como resultado una copia implícita.
El espacio de nombres con ámbito de archivo debe preceder a todos los demás miembros de un archivo.
"{0}" no tiene un tamaño predefinido; por tanto, sizeof solo se puede usar en un contexto no seguro
Se ha especificado una ruta de acceso de búsqueda '{0}' no válida en '{1}': '{2}'
No se puede convertir {0} en el tipo "{1}" porque los tipos de parámetros no coinciden con los tipos de parámetros delegados
Solo los miembros conformes a CLS pueden ser abstractos
private protected
El ensamblado y el módulo '{0}' no pueden tener como destino procesadores distintos.
Un árbol de expresión no puede contener una expresión de intervalo ("..").
El modificador de tipo de referencia del parámetro '{0}' no coincide con el parámetro correspondiente '{1}' en el destino.
"{0}" no es un tipo de controlador de cadena interpolada.
El modificador de clase de referencia del parámetro '{0}' no coincide con el parámetro correspondiente '{1}' en el miembro oculto.
La propiedad implementada automáticamente '{0}' se lee antes de asignarse explícitamente, lo que provoca una asignación implícita anterior de 'default'.
No se puede usar await en el cuerpo de una instrucción lock
No se puede usar un campo estático de solo lectura como valor out o ref (excepto en un constructor estático).
Uso de la propiedad implementada automáticamente posiblemente sin asignar. Considere la posibilidad de actualizar la versión de idioma para establecer automáticamente el valor predeterminado de la propiedad.
El atributo '{0}' no es válido en descriptores de acceso de propiedades o eventos. Solo es válido en declaraciones '{1}'.
El modificador 'scoped' del parámetro '{0}' no coincide con el '{1}' de destino.
La cadena de versión especificada ''{0}'' contiene caracteres comodín, que no son compatibles con el determinismo. Quite los caracteres comodín de la cadena de versión o deshabilite el determinismo para esta compilación.
La nulabilidad de los tipos de referencia del especificador de interfaz explícito no coincide con la interfaz que el tipo implementa.
El uso de matrices como argumentos de atributo no es conforme a CLS
Alias externo sin usar
Número no válido
parámetros de descarte de lambda
El resultado de una expresión stackalloc de este tipo en este contexto puede exponerse fuera del método contenedor
varianza de tipo
el directorio no existe
Para que '{0}' sea aplicable como operador de cortocircuito, su tipo declarativo '{1}' debe definir un operador true y otro false
descartable
Se espera un inicializador de matriz anidada
Solo los tipos de clase pueden contener destructores
Asumiendo que la referencia al ensamblaje coincide con la identidad
La referencia de ensamblado '{0}' no es válida y no se puede resolver
tipo de delegado inferido
Devuelve un parámetro por referencia a través de un parámetro ref; pero solo se puede devolver de forma segura en una instrucción "return"
No hay ningún tipo de destino para el literal predeterminado.
La asignación de deconstrucción requiere una expresión con un tipo en el lado derecho.
Alineación de sección de archivo no válida "{0}"
Los métodos anónimos, las expresiones lambda, las expresiones de consulta y las funciones locales incluidos en estructuras no pueden obtener acceso a miembros de instancia de "this". Puede copiar "this" en una variable local fuera del método anónimo, la expresión lambda, la expresión de consulta o la función local y usar la variable local en su lugar.
No se puede asignar a un miembro de {0} "{1}" o usarlo como el lado derecho de una asignación de referencia porque es una variable de solo lectura
La nulabilidad de los tipos de referencia del tipo de "{0}" no coincide con el miembro "{1}" implementado de forma implícita.
El miembro condicional '{0}' no puede implementar el miembro de interfaz '{1}' en el tipo '{2}'
La nulabilidad de los tipos de referencia del tipo de valor devuelto de "{0}" no coincide con el miembro "{1}" implementado de forma implícita.
La clase estática '{0}' no se puede derivar del tipo '{1}'. Las clases estáticas se deben derivar del objeto.
Los campos del campo estático de solo lectura "{0}" no se pueden devolver por referencia grabable.
El tipo '{0}' está definido en este ensamblado, pero se ha especificado un reenviador de tipos para él
No se puede acceder al patrón. Ya se ha administrado mediante un indicador anterior de la expresión switch o no se pudo hacer coincidir.
Una expresión es demasiado larga o compleja para compilarla
Se esperaba un comentario de una línea o un fin de línea después de la directiva #pragma
'{0}': la propiedad del evento debe tener los descriptores de acceso add y remove
Devuelve un parámetro por referencia "{0}", pero tiene como ámbito el método actual
Se esperaba { o ; o =>.
El ensamblador al que se hace referencia tiene como objetivo a otro procesador
No se encuentra la clase contenedora '{0}' de la coclase administrada para la interfaz '{1}' (¿falta alguna referencia de ensamblado?)
'{0}' no implementa el patrón '{1}'. '{2}' es ambiguo con '{3}'.
Opción "{0}" no válida para /langversion. Use "/langversion:?" para enumerar los valores admitidos.
Un nombre calificado con el alias no es una expresión.
Se esperaba un identificador.
No está definido el tipo '{0}'.
El valor 'goto case' no se puede convertir implícitamente en el tipo '{0}'
La asignación en una expresión condicional siempre es constante
El miembro condicional '{0}' no puede tener ningún parámetro out
No se puede usar await en un contexto no seguro.
Una instrucción incrustada no puede ser una declaración o una instrucción con etiqueta
"{0}" debe permitir la invalidación porque el registro contenedor no está sellado.
Un tipo que acepta valores NULL puede ser nulo.
funciones locales estáticas
El constructor está marcado como externo
La operación puede desbordarse en tiempo de ejecución (use la sintaxis "sin activar" para invalidarla).
inicializador de colección
El tipo predefinido '{0}' no está definido ni importado
propiedades implementadas automáticamente
reasignación de referencias
Un patrón de tipo "{0}" no se puede controlar por un patrón de tipo "{1}". Use la versión de lenguaje "{2}" o superior para buscar un tipo abierto con un patrón constante.
La llamada al método '{0}' enviada de forma dinámica puede dar error en tiempo de ejecución porque una o varias sobrecargas aplicables son métodos condicionales.
El tipo o el miembro están obsoletos
El constructor '{0}' está marcado como externo
'{0}': las clases estáticas no pueden implementar interfaces
La estructura de interoperabilidad incrustada '{0}' solo puede contener campos de instancia públicos.
No puede derivar de '{0}' porque es un parámetro de tipo
El tipo de una variable local declarado en una instrucción "fixed" debe ser un tipo de puntero
alias externo
Tipo de valor devuelto no válido en el atributo cref del comentario XML
El tipo "{0}" no se puede usar en este contexto porque no se puede representar en metadatos.
La nulabilidad de los tipos de referencia del tipo de valor devuelto no coincide con el miembro implementado (posiblemente debido a los atributos de nulabilidad).
El atributo CLSCompliant no tiene ningún significado cuando se aplica a parámetros
La nulabilidad de las restricciones del parámetro de tipo no coincide con las restricciones del parámetro de tipo del método de interfaz implementado de forma implícita
El primer operando de un operador "as" no puede ser un literal de tupla sin un tipo natural.
Clase de instrumentación no válida: {0}
operadores definidos por el usuario comprobados
No se puede declarar un espacio de nombres en el código del script
Una variable interna pública o protegida debe ser de un tipo conforme a Common Language Specification (CLS).
Las declaraciones parciales de '{0}' tienen modificadores de accesibilidad que entran en conflicto
El tipo '{3}' no se puede usar como parámetro de tipo '{2}' en el tipo o método genérico '{0}'. El tipo que acepta valores NULL '{3}' no cumple la restricción de '{1}'.
No se puede interceptar un operador nameof.
Posible comparación de referencias involuntaria. El lado de la mano derecha necesita conversión
No se puede escribir en el archivo de salida '{0}': '{1}'
Se esperaba la palabra clave 'this' o 'base'
El valor de EnumeratorCancellationAttribute no surtirá efecto. El atributo solo es efectivo en un parámetro de tipo CancellationToken en un método iterador asincrónico que devuelve IAsyncEnumerable
La nulabilidad de los tipos de referencia del tipo de valor devuelto de "{0}" no coincide con el miembro "{1}" implementado de forma implícita (posiblemente debido a los atributos de nulabilidad).
El resultado de la expresión siempre es el mismo ya que un valor de este tipo siempre es igual a "null"
acceso al elemento de puntero
"{0}" no invalida la propiedad esperada de "{1}".
No se puede usar 'yield' en el código de script de nivel superior
El método asincrónico carece de operadores "await" y se ejecutará de forma sincrónica
El tipo predefinido está definido en varios ensamblajes en el alias global
El nombre "_" hace referencia al tipo "{0}", no al patrón de descarte. Use "@_" para el tipo o "var _" para el descarte.
Las enumeraciones, las clases y las estructuras no se pueden declarar en una interfaz que tenga un parámetro de tipo "in" o "out".
'{0}': un argumento de atributo no puede usar parámetros de tipo
Se esperaba un operador sobrecargable
No se puede asignar a los campos del campo estático de solo lectura '{0}' (excepto en un constructor estático o un inicializador de variable)
La expresión de filtro es una constante "true"
No se especificaron archivos de código fuente.
'{0}' tiene una firma incorrecta para ser un punto de entrada
No puede haber cláusulas catch después de la cláusula catch general de una instrucción try
El método parcial "{0}" debe tener modificadores de accesibilidad porque tiene un modificador "virtual", "override", "sealed", "new" o "extern".
Las conversiones de controlador de cadenas interpoladas que hacen referencia a la instancia que se está indizando no se puede usar en inicializadores de miembros de indizador.
Falta un argumento
No se puede convertir una expresión lambda en un árbol de expresión cuyo argumento de tipo '{0}' no sea un tipo delegado
Esta referencia asigna un valor que solo puede escapar del método actual mediante una instrucción "return".
valor devuelto
La operación en cuestión no está definida en punteros void
El delegado '{0}' no tiene método 'invoke' o tiene un método 'invoke' con un tipo de valor devuelto o unos tipos de parámetro que no son compatibles.
No se puede crear un tipo genérico construido a partir de otro tipo genérico construido.
El campo '{0}' se lee antes de asignarse explícitamente, lo que provoca una asignación implícita anterior de 'default'.
nombre de operador
No se puede adquirir la dirección, obtener el tamaño ni declarar un puntero a un tipo administrado ('{0}')
La funcionalidad '{0}' no forma parte de la especificación de idioma C# ISO normalizado y puede que otros compiladores no la admitan
El atributo '{0}' indicado en un archivo de origen entra en conflicto con la opción '{1}'.
No se puede especificar el atributo CLSCompliant en un módulo que sea distinto del atributo CLSCompliant del ensamblado
operador de cambios relajado
El parámetro {0} no se debe declarar con la palabra clave '{1}'
' {0} ' tiene un atributo ' UnmanagedCallersOnly ' y no se puede convertir en un tipo de delegado. Obtenga un puntero de función a este método.
No se puede usar await en el cuerpo de una cláusula finally
Un método interceptor debe ser un método de miembro común.
Es necesario asignar el parámetro '{0}' out antes de que el control abandone el método actual
Los registros solo pueden heredar de un objeto u otro registro
Un objeto, una cadena o un tipo de clase esperados
Un árbol de expresión no puede contener una expresión with.
El metadato netmodule vinculado debe proporcionar una imagen PE completa: '{0}'.
Uso del parámetro out sin asignar '{0}'
No se recomienda definir un alias con el nombre 'global'
"{0}": un argumento de tipo de atributo no puede usar parámetros de tipo
Literales de cadena UTF-8
/platform:anycpu32bitpreferred solamente se puede usar con /t:exe, /t:winexe y /t:appcontainerexe
El método "{0}" carece de una anotación "[DoesNotReturn]" que coincida con un miembro implementado o invalidado.
Un campo ref solo se puede declarar en una estructura ref.
'{0}': una clase con el atributo ComImport no puede especificar ninguna clase base
Como '{1}' tiene el atributo ComImport, '{0}' debe ser externo o abstracto
La interpolación debe terminar con el mismo número de corchetes de cierre que el número de caracteres \"$\" con los que comenzó el literal de cadena sin formato.
variable fixed
Conflicto de nombre en el nombre {0}
Una cláusula catch previa ya detecta todas las excepciones de este tipo o de tipo superior ('{0}')
Uso del campo '{0}' posiblemente sin asignar
No se pueden proporcionar tanto los cuerpos de bloque como los cuerpos de expresión.
System.Void no se puede usar en C#; use typeof(void) para obtener el objeto de tipo void
El modo de documentación proporcionado no se admite o no es válido: "{0}".
El operador '{0}' es ambiguo en un operando del tipo '{1}'
La nulabilidad de los tipos de referencia en el tipo de valor devuelto no coincide con el miembro reemplazado.
No se tiene en cuenta el nombre de elemento de tupla porque el destino de la asignación ha especificado otro nombre o no ha especificado ninguno.
El ensamblado al que se hace referencia no tiene un nombre seguro
Un método parcial no puede implementar explícitamente un método de interfaz
El modificador "scoped" del parámetro no coincide con el destino.
expresión lambda
No se puede usar '{0}' para el método Main porque se ha importado
El parámetro de un operador unario debe ser el tipo contenedor
El campo '{0}' debe estar totalmente asignado antes de que el control se devuelva al autor de la llamada. Considere la posibilidad de actualizar a la versión de idioma "{1}" para establecer automáticamente el valor predeterminado del campo.
El mejor método Add sobrecargado '{0}' para el elemento inicializador de la colección está obsoleto. {1}
La longitud de la constante de cadena resultante de la concatenación supera el valor System.Int32.MaxValue. Pruebe a dividir la cadena en varias constantes.
Debe especificar el atributo CLSCompliant en el ensamblado, no en el módulo, para habilitar la comprobación de conformidad con CLS
El ensamblado '{0}' al que se hace referencia no tiene un nombre seguro.
espacio de nombres
La llamada es ambigua entre los métodos o las propiedades siguientes: '{0}' y '{1}'
La expresión switch no controla algunas entradas null (no es exhaustiva). Por ejemplo, el patrón "{0}" no está incluido.
La constante de punto flotante está fuera del intervalo del tipo '{0}'
El delimitador literal de cadena sin formato debe estar en su propia línea.
No se puede leer la información de depuración del método "{0}" (token 0x{1:X8}) desde el ensamblado "{2}".
'UnmanagedCallersOnly' solo se puede aplicar a métodos estáticos ordinarios no abstractos, no virtuales o funciones locales estáticas.
No se puede crear un puntero de función para "{0}" porque no es un método estático.
Opción no válida "{0}" para /nullable; debe ser "deshabilitar", ·"habilitar", "advertencias" o "anotaciones"
No se puede emitir información de depuración para un texto de origen sin descodificar.
El modificador 'scoped' del parámetro '{0}' no coincide con el miembro invalidado o implementado.
Opción '{0}' no válida; la visibilidad de los recursos debe ser 'public' o 'private'
Se especifica un valor predeterminado para el parámetro "ref readonly" '{0}', pero "ref readonly" solo se debe usar para referencias. Considere la posibilidad de declarar el parámetro como 'in'.
Usar el resultado en este contexto puede exponer variables a las que el parámetro hace referencia fuera de su ámbito de declaración
No se puede usar el operador aquí debido a la prioridad.
El miembro de registro "{0}" debe ser público.
No use "{0}". Está reservado para uso del compilador.
No se puede restaurar la advertencia porque se ha deshabilitado globalmente
El parámetro se captura en el estado del tipo envolvente y su valor también se usa para inicializar un campo, propiedad o evento.
__arglist no se permite en la lista de parámetros de iteradores
"{0}" no implementa el miembro de interfaz "{1}". La nulabilidad de los tipos de referencia de la interfaz que implementa el tipo base no coincide.
No se puede convertir el elemento {0} asincrónico en el tipo delegado '{1}'. Un elemento {0} asincrónico puede devolver void, Task o Task<T>, ninguno de los cuales se puede convertir en '{1}'.
Usar la variable "{0}" en este contexto puede exponer variables a las que se hace referencia fuera de su ámbito de declaración
Atributo '{0}' duplicado
El tipo "{0}" no se puede incrustar porque tiene un miembro no abstracto. Puede establecer la propiedad "Incrustar tipos de interoperabilidad" en false.
El tipo de delegado no se puede deducir.
No se puede usar el tipo local de archivo "{0}" porque la ruta de acceso del archivo contenedor no se puede convertir en la representación de bytes UTF-8 equivalente. {1}
Se esperaba una etiqueta final para el elemento '{0}'.
separador de dígito inicial
Los argumentos de tipo no están permitidos en el nombre del operador.
El tipo o el nombre del espacio de nombres '{0}' no existe en el espacio de nombres '{1}' (¿falta alguna referencia de ensamblado?)
'{0}': no se pueden proporcionar argumentos al crear una instancia de un tipo variable
Error al leer los recursos de Win32: {0}
No se encuentra el nombre de tipo '{0}' en el espacio de nombres global. Este tipo se ha reenviado al ensamblado '{1}'. Puede agregar una referencia a ese ensamblado.
No se puede devolver una expresión de tipo 'void'
Un parámetro ref o out no puede tener un valor predeterminado
No se encontró el nombre del tipo '{0}'. Este tipo se ha reenviado al ensamblado '{1}'. Puede agregar una referencia a ese ensamblado.
Los iteradores no pueden tener variables locales por referencia.
Ambas declaraciones de método parcial deben tener combinaciones idénticas de los modificadores "virtual", "override", "sealed" y "new".
No se puede especificar un valor predeterminado para el parámetro 'this'
La expresión dada nunca es del tipo proporcionado ('{0}')
El comentario XML tiene una etiqueta typeparam, pero no hay ningún parámetro de tipo con ese nombre
Ambas declaraciones de métodos parciales deben ser no seguras o ninguna de ellas puede ser no segura
asignación de incorporación
Se ha marcado al tipo de base para que no tenga que ser conforme a Common Language Specification (CLS) en un ensamblador que se ha marcado como conforme a CLS. Elimine el atributo que especifica que el ensamblador es conforme a CLS o elimine el atributo que indica que el tipo no es conforme a CLS.
La expresión dada coincide siempre con la constante proporcionada.
Un método con vararg no puede ser genérico, estar en un tipo genérico ni tener un parámetro params
"await" requiere que el tipo "{0}" tenga un método "GetAwaiter" adecuado. ¿Falta una directiva "using" para "System"?
Se esperaba ; o = (no se pueden especificar argumentos de constructor en la declaración)
Usar un miembro del resultado en este contexto puede exponer variables a las que el parámetro hace referencia fuera de su ámbito de declaración
La invocación del indizador de rangos implícito no puede nombrar el argumento.
con estrcutras
El argumento no se puede usar para el parámetro debido a las diferencias en la nulabilidad de los tipos de referencia.
El tipo de valor devuelto del operador True o False debe ser bool
Este constructor debe agregar 'SetsRequiredMembers' porque se encadena a un constructor que tiene ese atributo.
La restricción no puede ser la clase especial '{0}'
"{0}": el entorno de ejecución de destino no admite los tipos de valores devueltos de covariante en las invalidaciones. El tipo de valor devuelto debe ser "{2}" para que coincida con el miembro "{1}" invalidado.
El modificador 'scoped' del parámetro '{0}' no coincide con el miembro invalidado o implementado.
El tipo '{0}' reenviado al ensamblado '{1}' entra en conflicto con el tipo '{2}' reenviado al ensamblado '{3}'.
El argumento debe ser una variable porque se pasa a un parámetro 'ref readonly'
Los valores predeterminados no son válidos en este contexto.
Un campo de referencia no puede hacer referencia a una estructura de referencia.
El tipo local de archivo '{0}' no se puede usar como tipo base del tipo no local del archivo '{1}'.
El delegado '{0}' no tiene un parámetro denominado '{1}'
La convención de llamada "managed" no se puede combinar con especificadores de convención de llamada no administrados.
La comparación de los punteros de función puede proporcionar resultados inesperados, ya que los punteros a la misma función pueden ser distintos.
'{0}' no es conforme a CLS porque la interfaz base '{1}' no lo es
A la interfaz de origen '{0}' le falta el método '{1}', que es necesario para incrustar el evento '{2}'.
El parámetro del constructor de atributo '{0}' es opcional, pero no se especificó ningún valor de parámetro predeterminado.
Una expresión lambda de árbol de expresión no puede contener un operador de propagación NULL.
Alias '{0}' no encontrado
Inicialización del miembro '{0}' duplicada
La propiedad del contrato de igualdad de registros "{0}" debe tener un descriptor de acceso get.
Opción '{0}' no válida para /debug; debe ser 'portable', 'embedded', 'full' o 'pdbonly'
Solo se puede adquirir la dirección de una expresión de tipo unfixed de un inicializador de instrucción "fixed"
Para usar "@$" en lugar de "$@" para una cadena textual interpolada, use la versión "{0}" del lenguaje o una posterior.
"{0}": una clase con el atributo ComImport no puede especificar inicializadores de campo.
El método parcial "{0}" debe tener modificadores de accesibilidad porque tiene parámetros "out".
'{0}': no se pueden declarar indizadores en una clase estática
El atributo CallerArgumentExpressionAttribute no tendrá efecto porque se aplica a un miembro que se utiliza en contextos que no permiten argumentos opcionales
'{0}' ya aparece en la lista de interfaces
patrón de constante de puntero nulo
'{0}': la propiedad o el indizador deben tener, al menos, un descriptor de acceso
Las variables con tipo implícito no pueden ser constantes
Se declaró una variable con el mismo nombre que una variable de un tipo base. Sin embargo, no se usó la palabra clave new. Esta advertencia le informa de que debería usar new. La variable se declaró como si new se hubiera usado en la declaración.
Incoherencia de accesibilidad: el tipo de valor devuelto '{1}' es menos accesible que el método '{0}'
Los campos de instancia de las estructuras readonly deben ser readonly.
No se puede asignar referencia "{1}" a "{0}" porque "{1}" tiene un ámbito de escape más limitado que "{0}".
El operador '{0}' no se puede aplicar a operandos de tipo '{1}' y '{2}' que no sean representaciones de bytes UTF-8
Use Microsoft.CodeAnalysis.CSharp.SyntaxFactory.Literal para crear tokens literales de carácter.
Un árbol de expresión no puede contener un patrón System.Index o un acceso a indizador System.Range.
El uso de matrices como argumentos de atributo no es conforme a CLS
Uso del parámetro out sin asignar
No se permite omitir el argumento de tipo en el contexto actual
El valor de alineación {0} tiene una magnitud superior a {1} y puede dar lugar a una cadena con formato grande.
Una función local estática no puede contener una referencia a "this" o "base".
El parámetro no está leído.
Un árbol de expresión puede no contener una conversión de cadena UTF-8 o un literal.
declaración de variable out
Un parámetro ref readonly no puede tener el atributo Out.
La comparación con la constante integral no es válida; la constante está fuera del intervalo del tipo '{0}'
'experimental'
El tipo "{0}" del ensamblado "{1}" no se puede usar en los distintos límites de ensamblado porque tiene un argumento de tipo genérico que es un tipo de interoperabilidad incrustado.
El valor constante puede desbordarse en tiempo de ejecución (use la sintaxis "unchecked" para invalidar)
parámetros opcionales lambda
constructores de estructuras sin parámetros
El parámetro de un operador unario debe ser el tipo contenedor o su parámetro de tipo restringido a él.
La función local "{0}" se declara pero nunca se usa.
El operador as se debe usar con un tipo de referencia o un tipo que acepte valores NULL ('{0}' es un tipo de valor que no acepta valores NULL)
El objeto {0} abstracto "{1}" no se puede marcar como virtual.
'{0}': las clases estáticas no pueden contener operadores definidos por el usuario
La etiqueta '{0}' oculta otra etiqueta del mismo nombre en un ámbito contenido
El miembro "{1}" invalida "{0}". Hay varios candidatos de invalidación en tiempo de ejecución. El método que se llamará depende de la implementación. Use un tiempo de ejecución más reciente.
Los métodos anónimos, las expresiones lambda, las expresiones de consulta y las funciones locales dentro de un miembro de instancia de un struct no pueden tener acceso al parámetro del constructor principal
Se esperaba un descriptor de acceso get o set
No use 'System.ParamArrayAttribute'. Use la palabra clave 'params' en su lugar.
Nuevo miembro protegido declarado en el tipo sellado
El tipo reenviado '{0}' entra en conflicto con el tipo declarado en el módulo primario de este ensamblado.
Los dos ensamblajes difieren en el número de versión y/o compilación. Para que haya unificación, debe especificar directivas en el archivo .config de la aplicación y debe proveer el nombre seguro correcto de un ensamblaje.
El constructor '{0}' no puede llamarse a sí mismo a través de otro constructor
El archivo '{0}' al que se hace referencia no es un ensamblado
El operador binario sobrecargado '{0}' toma dos parámetros
o el patrón
La función local "{0}" debe ser "static" para poder usar el atributo Conditional.
El atributo Conditional no es válido en '{0}' porque es un método de reemplazo
La variable local '{0}' o sus miembros no pueden ceder su dirección para usarse en un método anónimo o una expresión lambda
Se espera SearchCriteria.
Las interfaces no pueden incluir constructores de instancia
Como '{0}' devuelve void, una palabra clave return no debe ir seguida de una expresión de objeto
Un operador definido por el usuario no puede convertir un tipo en sí mismo
No se puede continuar porque la edición incluye una referencia a un tipo incrustado: '{0}'.
Como esta llamada no es 'awaited', la ejecución del método actual continuará antes de que se complete la llamada. Puede aplicar el operador 'await' al resultado de la llamada.
Llame a System.IDisposable.Dispose() en la instancia asignada de {0} antes de que todas las referencias a él estén fuera de ámbito.
La instancia asignada de {0} no se desecha en todas las rutas de acceso de excepciones. Llame a System.IDisposable.Dispose() antes de que todas las referencias a él estén fuera de ámbito.
El nodo de sintaxis que se va a especular no puede pertenecer a un árbol de sintaxis de la compilación actual.
El atributo de seguridad '{0}' tiene un valor '{1}' de SecurityAction no válido
No se puede asignar un parámetro de constructor principal de un tipo de solo lectura (excepto en el establecedor de solo inicialización del tipo o un inicializador de variable)
Una función local estática no puede contener una referencia a "{0}".
Para convertir un valor negativo, el valor debe ir entre paréntesis
El nombre local '{0}' es demasiado largo para PDB. Puede acortar o compilar sin /debug.
Se esperaba una definición, una instrucción o un fin de archivo
El modificador de clase de referencia del parámetro '{0}' no coincide con el parámetro correspondiente '{1}' en el miembro invalidado o implementado.
Una variable de deconstrucción no se puede declarar como ref local
Dado que no se esperaba esta llamada, la ejecución del método actual continuará antes de que se complete la llamada
Una cláusula using debe preceder al resto de elementos definidos en el espacio de nombres, excepto las declaraciones de alias externos
El argumento {0} debe ser una variable porque se pasa a un parámetro 'ref readonly'
El operador 'await' solo se puede usar dentro de un método asincrónico. Puede marcar este método con el modificador 'async' y cambiar su tipo de valor devuelto a 'Task<{0}>'.
El miembro estático "{0}" no se puede marcar como "readonly".
Un búfer fijo solo puede tener una dimensión.
UnscopedRefAttribute no se puede aplicar a parámetros que tienen un modificador 'scoped'.
Conversión unboxing a un valor posiblemente NULL.
El resultado de la expresión siempre es '{0}' porque un valor del tipo '{1}' nunca es igual a 'NULL' de tipo '{2}'
variable
La nulabilidad de los tipos de referencia en el valor de tipo "{0}" no coincide con el tipo de destino "{1}".
No se puede usar el alias '{0}' con '::' porque el alias hace referencia a un tipo. Use '.'.
Se encontró un marcador de conflicto de fusión mediante combinación
La referencia de ensamblado de confianza '{0}' no es válida. Las declaraciones InternalsVisibleTo no pueden tener especificada una versión, una referencia cultural, un token de clave pública ni una arquitectura de procesador.
No se puede devolver por referencia un parámetro "{0}" a través de un parámetro ref; solo se puede devolver en una instrucción "return"
El programa que usa instrucciones de nivel superior debe ser un ejecutable.
Esto devuelve por referencia un miembro de la variable local, pero no es una variable local de tipo ref
Literal de carácter vacío
Las restricciones "class", "struct", "unmanaged", "notnull" y "default" no se pueden combinar ni duplicar y se deben especificar en primer lugar en la lista de restricciones.
'{0}' no se puede agregar a este ensamblado porque ya es un ensamblado
No se encontró el mejor tipo para la expresión switch.
No se admite la firma pública para netmodules.
"{0}" ya se muestra en la lista de interfaces en el tipo "{2}" como "{1}".
La parte izquierda de una asignación de referencias debe ser una variable local.
El campo o la propiedad no pueden ser del tipo '{0}'
No se permiten nombres de elementos de tupla en el lado izquierdo de una deconstrucción.
Una expresión lambda de árbol de expresión no puede contener un grupo de métodos
Se esperaba "enable", "disable" o "restore".
No se puede usar el tipo "{0}?" que acepta valores NULL en una expresión as; use en su lugar el tipo "{0}" subyacente.
No se puede enlazar el delegado con '{0}' porque es un miembro de 'System.Nullable<T>'
método
Las declaraciones parciales de '{0}' deben tener los mismos nombres de parámetros de tipo en el mismo orden
__arglist no puede tener un argumento que se ha pasado con "in" o "out"
El/los carácter/caracteres '{0}' no se puede/n usar en esta ubicación.
El operador 'await' solo se puede usar dentro de un {0} asincrónico. Puede marcar este {0} con el modificador 'async'.
El primer parámetro de un método de extensión "ref" "{0}" debe ser un tipo de valor o un tipo genérico restringido a struct.
Referencia no coincidente entre "{0}" y el puntero de función "{1}"
No se puede usar "{0}" como modificador de una convención de llamada.
No se puede encadenar el modelo semántico especulativo. Tiene que crear un modelo especulativo desde el modelo principal no especulativo.
El programa tiene más de un punto de entrada definido. Compile con /main para especificar el tipo que contiene el punto de entrada.
métodos parciales extendidos
La característica "{0}" no está disponible en C# 8.0. Use la versión {1} del lenguaje o una posterior.
La característica "{0}" no está disponible en C# 7.2. Use la versión {1} del lenguaje o una posterior.
La característica "{0}" no está disponible en C# 7.3. Use la versión {1} del lenguaje o una posterior.
La característica "{0}" no está disponible en C# 7.1. Use la versión de lenguaje {1} u otra superior.
Usar la variable en este contexto puede exponer variables a las que se hace referencia fuera de su ámbito de declaración
Cadena interpolada esperada
No se puede incluir el fragmento de código XML '{1}' del archivo '{0}': {2}
El operador de conversión de matriz en línea no se usará para la conversión desde la expresión del tipo declarativo.
El tipo '{0}' exportado del módulo '{1}' entra en conflicto con el tipo '{2}' exportado del módulo '{3}'.
No se admite una constante de cadena 'null' como patrón para '{0}'. Use una cadena vacía en su lugar.
Un punto de entrada no puede ser genérico ni estar en un tipo genérico
"{0}" no tiene un método "Main" estático adecuado.
El control se devuelve al autor de la llamada antes de que el campo '{0}' se asigne explícitamente, lo que provoca una asignación implícita anterior de 'default'.
Un patrón de deconstrucción de un solo elemento requiere más sintaxis para la desambiguación. Se recomienda agregar un designador de descarte "_" después del paréntesis de cierre ")".
El nombre completo de '{0}' es demasiado largo para la información de depuración. Compile sin la opción '/debug'.
Los campos de una estructura deben estar totalmente asignados en un constructor antes de devolver el control al llamador. Considere la posibilidad de actualizar la versión de idioma al valor predeterminado automático del campo.
Los parámetros opcionales deben aparecer después de todos los parámetros necesarios
La advertencia está remplazando a un error
No existe ninguna referencia a esta etiqueta
La variable '{0}' se ha declarado pero nunca se usa
El uso de {1} de tipo genérico '{0}' requiere argumentos de tipo {2}
El método "UnmanagedCallersOnly" "{0}" no puede implementar el miembro de interfaz "{1}" en el tipo "{2}"
Se esperaba la directiva #endif
Una instrucción goto no puede saltar a una ubicación después de una declaración using.
El método actual llama a un método asincrónico que devuelve una tarea o un Task<TResult>, y no aplica el operador Await al resultado. La llamada al método asincrónico inicia una tarea asincrónica. Sin embargo, debido a que no se aplica ningún operador Await, el programa continúa sin esperar a que finalice la tarea. En la mayoría de los casos, este comportamiento no es el esperado. Generalmente, otros aspectos del método de llamada dependen de los resultados de la llamada. O bien, se espera como mínimo que el método al que se llama se complete antes de volver al método que contiene la llamada.
Un problema de igual importancia es el que se genera con las excepciones que se producen en el método asincrónico al que se llama. Las excepciones que se producen en un método que devuelve una tarea o un Task<TResult> se almacenan en la tarea devuelta. Si no espera por la tarea o no realiza una comprobación explícita de excepciones, la excepción se pierde. Si espera por la tarea, su excepción se vuelve a producir.
Como procedimiento recomendado, siempre debe esperar por la llamada.
Considere la posibilidad de suprimir la advertencia solo si tiene la seguridad de que no desea esperar a que la llamada asincrónica se complete y que el método al que se llama no producirá excepciones. En ese caso, puede suprimir la advertencia asignando el resultado de la tarea de la llamada a una variable.
expresión de consulta
El miembro de registro "{0}" debe estar protegido.
Valor no válido para el argumento del atributo '{0}'
El ensamblado válido no puede tener un módulo específico de procesador '{0}'.
Los especificadores de formato no pueden contener espacios en blanco al final.
UnscopedRefAttribute no se puede aplicar a este parámetro porque no tiene ámbito de forma predeterminada.
El tipo "{0}" no se puede usar como tipo de destino de new().
Los argumentos de InterpolatedStringHandlerArgumentAttribute no pueden hacer referencia al parámetro en el que se usa el atributo.
La variable está asignada pero nunca se usa su valor
Un descriptor de acceso add o remove debe tener un cuerpo
'La implementación del método explícito '{0}' no puede implementar '{1}' porque es un descriptor de acceso
El miembro implementa el miembro de la interfaz con varias coincidencias en el tiempo de ejecución
El comentario XML tiene una etiqueta param duplicada para '{0}'
El nombre de enumerador '{0}' está reservado y no se puede usar
Una expresión lambda de árbol de expresión no puede contener un inicializador de diccionarios.
El literal de cadena sin formato interpolado no comienza con suficientes caracteres \"$\" para permitir tantos corchetes de cierre consecutivos como contenido.
El método 'Slice' de la matriz insertada no se usará para la expresión de acceso de elementos.
El miembro '{0}' no oculta un miembro accesible. La palabra clave new no es necesaria.
Las especificaciones de argumento con nombre deben aparecer después de haber especificado todos los argumentos fijos en una invocación dinámica.
'{0}': los tipos estáticos no se pueden usar como parámetros
Un número que se aprobó en la directiva de preprocesador de advertencia #pragma no es un número de advertencia válido. Verifique que ese número representa una advertencia y no un error.
await en bloques catch y finally
La nulabilidad de los tipos de referencia del tipo de valor devuelto no coincide con el delegado de destino (posiblemente debido a los atributos de nulabilidad).
'{0}': un punto de entrada no puede ser genérico ni estar en un tipo genérico
'{0}' no implementa el miembro de interfaz '{1}'
'{0}' no contiene una definición para '{1}' y la mejor sobrecarga del método de extensión '{2}' requiere un receptor del tipo '{3}'
#r solo se puede usar en scripts
No se puede pasar un argumento con tipo dinámico a función local genérica "{0}" con argumentos de tipo inferido.
La posición final de la directiva #line debe ser mayor o igual que la posición inicial
Ya hay un árbol de sintaxis
El parámetro del constructor principal está sombreado por un miembro de la base
La propiedad implementada automáticamente '{0}' debe estar totalmente asignada antes de que el control se devuelva al autor de la llamada. Considere la posibilidad de actualizar a la versión de idioma "{1}" para establecer automáticamente el valor predeterminado de la propiedad.
Uso del campo posiblemente sin asignar. Considere la posibilidad de actualizar la versión de idioma para establecer automáticamente el valor predeterminado del campo.
Desreferencia de una referencia posiblemente NULL.
Nombre de archivo salida no válido: {0}
Una clase con el atributo ComImport no puede tener un constructor definido por el usuario
El nombre del método CollectionBuilderAttribute no es válido.
La expresión return debe ser de tipo '{0}' porque este método devuelve datos por referencia.
Los miembros del parámetro de constructor principal '{0}' de un tipo de solo lectura no se pueden usar como valor ref o out (excepto en el establecedor de solo inicialización del tipo o un inicializador de variable)
Las propiedades implementadas automáticamente deben tener descriptores de acceso get.
El identificador '{0}' no es conforme a CLS
El tipo de valor devuelto para el operador ++ o -- debe coincidir con el tipo de parámetro, o bien debe derivarse del tipo de parámetro, o ser el parámetro de tipo del tipo contenedor restringido a él, a menos que el tipo de parámetro sea un parámetro de tipo diferente.
El operador de conversión de matriz en línea no se usará para la conversión desde la expresión del tipo declarativo.
Error al leer información de depuración de '{0}'
Un árbol de expresión no puede contener un valor de estructura ref ni el tipo restringido “{0}”.
Las clases estáticas no pueden contener destructores
El parámetro "{0}" es un argumento de la conversión del controlador de cadena interpolada en el parámetro "{1}", pero el argumento correspondiente se especifica después de la expresión de cadena interpolada. Reordene los argumentos para mover "{0}" antes de "{1}".
La expresión dada siempre es del tipo proporcionado ('{0}')
Las referencias de archivo de origen no son compatibles.
El modificador de clase de referencia del parámetro no coincide con el parámetro correspondiente en el miembro oculto.
'{0}': los tipos estáticos no se pueden usar como tipos de valores devueltos
No hay ningún orden definido entre campos en varias declaraciones de estructura parcial '{0}'. Para especificar un orden, todos los campos de instancia deben estar en la misma declaración.
Incoherencia de accesibilidad: el tipo de valor devuelto de indizador '{1}' es menos accesible que el indizador '{0}'
El campo no conforme a CLS no puede ser volátil
No se admiten líneas nuevas dentro de una cadena interpolada no textual en C# {0}. Utilice la versión de idioma {1} o superior.
Incoherencia de accesibilidad: el tipo de parámetro '{1}' es menos accesible que el método '{0}'
el árbol debe tener un nodo raíz con SyntaxKind.CompilationUnit
Solo las expresiones de asignación, llamada, incremento, decremento, espera y objeto nuevo se pueden usar como instrucción
El CallerFilePathAttribute aplicado al parámetro '{0}' no tendrá efecto porque se aplica a un miembro que se usa en contextos que no permiten argumentos opcionales
params no es válido en este contexto
Una expresión lambda de árbol de expresión no puede contener un parámetro ref, in ni out
El tipo local de archivo '{0}' no se puede usar en una directiva 'global using static'.
No se puede inicializar el tipo '{0}' con un inicializador de colección porque no implementa 'System.Collections.IEnumerable'
No se permite la coincidencia de patrones para tipos de puntero.
Una expresión de tipo "{0}" siempre coincide con el patrón proporcionado.
La característica "{0}" se encuentra actualmente en vista previa y *no se admite*. Para usar características en vista previa, utilice la versión de idioma "vista previa".
El primer operando de un operador de desplazamiento sobrecargado debe tener el mismo tipo que el tipo contenedor
inicializador de propiedad automático
Error al leer el recurso '{0}': '{1}'
Se esperaba una directiva de preprocesador
El primer operando de un operador de desplazamiento sobrecargado debe tener el mismo tipo que el tipo contenedor o su parámetro de tipo restringido
'await' no se puede usar en una expresión que contenga el tipo '{0}'
No se pueden especificar modificadores de accesibilidad para ambos descriptores de acceso de la propiedad o del indizador '{0}'
Las declaraciones de método parcial tienen diferencias de signatura.
El método inicializador de módulos "{0}" no debe ser genérico y no debe estar incluido en un tipo genérico.
Los nombres de elemento de tupla deben ser únicos.
El nombre de idioma no es válido
'{0}': no se puede llamar explícitamente al operador ni al descriptor de acceso
'{0}' no puede ser externo y tener un inicializador de constructor
Un tipo que acepta valores NULL puede ser nulo.
Las propiedades implementadas automáticamente no pueden devolver datos por referencia.
Los literales de cadena sin formato de varias líneas solo se permiten en las cadenas interpoladas textuales.
Falta el espacio en blanco necesario.
Falta la referencia al netmodule '{0}'.
Uso del campo posiblemente sin asignar '{0}'. Considere la posibilidad de actualizar a la versión de idioma "{1}" para establecer automáticamente el valor predeterminado del campo.
"{0}" define "Equals" pero no "GetHashCode"
La operación ha provocado un desbordamiento de pila.
variable de iteración foreach
'{0}': no se puede invalidar; '{1}' no es un evento
'Elemento TypeForwardedToAttribute duplicado en '{0}'
Los búferes de tamaño fijo deben tener una longitud mayor que cero
'await' no se puede usar como identificador dentro de un método asincrónico o expresión lambda
El valor constante '{0}' no se puede convertir en '{1}' (use la sintaxis 'unchecked' para invalidar)
El identificador no es conforme a CLS
inicializador de diccionarios
Error interno en el compilador de C#.
El CallerArgumentExpressionAttribute aplicado al parámetro "{0}" no tendrá efecto. Lo invalida el CallerLineNumberAttribute.
Devuelve un parámetro por referencia, pero tiene como ámbito el método actual
El parámetro "{0}" debe tener un valor que no sea NULL al salir porque el parámetro "{1}" no es NULL.
cadenas interpoladas
No todas las rutas de acceso de código devuelven un valor en {0} de tipo '{1}'
Posible comparación de referencias involuntaria: El lado de la mano izquierda necesita conversión
No se encontró ningún constructor de copia accesible en el tipo de base "{0}".
El miembro posicional '{0}' que se corresponde con este parámetro está oculto.
No se pudo resolver la ruta de acceso de archivo '{0}' especificada para el argumento con nombre '{1}' del atributo PermissionSet
Número no válido
El ensamblado '{0}' al que se hace referencia tiene una configuración de referencia cultural distinta de '{1}'.
Referencia ambigua en el atributo cref
El primer parámetro de un método de extensión no puede ser del tipo '{0}'
referencias readonly
'{0}' es {1}, que no es válida en el contexto indicado
El método sobrecargado '{0}' que solo se diferencia en out o ref, o en el rango de matriz, no es conforme a CLS
El tipo de parámetro 'void' no es válido
No se permiten restricciones en declaraciones no genéricas
El comentario XML tiene un atributo cref sintácticamente incorrecto
métodos anónimos
La anotación para tipos de referencia que aceptan valores NULL solo debe usarse en el código dentro de un contexto de anotaciones "#nullable".
Un árbol de expresión no puede contener una expresión throw.
No se puede convertir el tipo '{0}' en '{1}'
La expresión de filtro es una constante "false", considere quitar el bloqueo try-catch
El argumento con nombre '{0}' no se puede especificar varias veces
El especificador de tipo de matriz, [], debe ir delante del nombre del parámetro
No se puede convertir NULL en '{0}' porque es un tipo de valor que no acepta valores NULL.
Referencia del analizador "{0}" especificada varias veces
El modificador "partial" solo puede aparecer inmediatamente antes de "class", "record", "struct", "interface" o de un tipo de valor devuelto del método.
El método "{0}" no debe ser genérico para que coincida con "{1}".
El tipo no implementa el patrón de colección; el miembro no es un método de extensión o instancia pública.
El tipo de argumento para el atributo DefaultParameterValue debe coincidir con el tipo de parámetro
No hay ningún tipo de destino para "{0}".
Opción de alias de referencia no válida: '{0}=', falta el nombre de archivo
No se puede usar el tipo "{0}" para un campo de un registro.
Un campo o una propiedad implementada automáticamente no pueden ser de tipo "{0}", a menos que sea un miembro de instancia de una estructura ref.
Varianza no válida: el parámetro de tipo "{1}" debe ser un elemento {3} válido en "{0}", a menos que se use la versión de lenguaje "{4}" o posterior. "{1}" es {2}.
La directiva using aparecía anteriormente como using global
El atributo CallerArgumentExpressionAttribute aplicado al parámetro "{0}" no tendrá efecto porque se aplica a un miembro que se usa en contextos que no permiten argumentos opcionales
El argumento "{0}" con nombre se usa fuera de posición, pero va seguido de un argumento sin nombre.
Los miembros del campo de solo lectura "{0}" no se pueden devolver por referencia grabable.
No se puede usar una expresión del tipo '{0}' como argumento de una operación enviada de forma dinámica.
No se permiten expresiones de consulta con el tipo de origen 'dynamic' o con una secuencia de unión de tipo 'dynamic'
La opción '{0}' invalida el atributo '{1}' especificado en un archivo de código fuente o en un módulo agregado
'{0}': los nombres de los miembros no pueden coincidir con sus tipos envolventes
"{0}": el tipo usado en una instrucción using asincrónica debe poder convertirse de forma implícita en "System.IAsyncDisposable" o implementar un método "DisposeAsync" adecuado. ¿Quiso decir "using" en lugar de "await using"?
El parámetro "{0}" se produce después de "{1}" en la lista de parámetros, pero se usa como argumento para conversiones de controlador de cadena interpolada. Esto requerirá que el autor de llamada reordene los parámetros con argumentos con nombre en el sitio de llamada. Considere la posibilidad de colocar el parámetro de controlador de cadena interpolada después de todos los argumentos implicados.
Nombre de algoritmo hash no válido: "{0}"
La palabra clave contextual 'var' solo puede aparecer dentro de una declaración de variable local o en código de script
Un árbol de (la) expresión no puede contener un acceso de miembro de interfaz abstracta o virtual estática
El número base de la imagen '{0}' no es válido
Un evento de Windows Runtime no se puede pasar como parámetro out o ref.
La instancia de tipo "{0}" no se puede usar dentro de una función anidada, una expresión de consulta, un bloque iterador ni un método asincrónico.
'{0}' no implementa el miembro de interfaz '{1}'. '{2}' no puede implementar '{1}' porque no tiene el tipo de valor devuelto coincidente de '{3}'.
El argumento debe pasarse con la palabra clave 'ref' o 'in'
patrones de propiedad extendidos
El tipo de una de las expresiones de la cláusula {0} es incorrecto. No se pudo realizar la inferencia de tipos en la llamada a '{1}'.
El comentario XML tiene un atributo cref que hace referencia a un parámetro de tipo
El tipo local de archivo '{0}' no puede usar modificadores de accesibilidad.
El parámetro del constructor principal '{0}' está sombreado por un miembro de la base.
Se espera un nombre de método
No se puede usar el valor local fijo '{0}' dentro de un método anónimo, una expresión lambda o una expresión de consulta
El método "{0}" no se usará como punto de entrada porque se encontró un punto de entrada "{1}" sincrónico.
__arglist no es válido en este contexto
El miembro "{0}" debe tener un valor que no sea nulo al salir.
Los elementos no pueden ser NULL.
No es un símbolo C#.
No se puede convertir el grupo de &métodos "{0}" en un tipo de puntero "{1}" que no es de función.
'{0}': los tipos estáticos no se pueden usar como parámetros
Solo un ''usando estática'' o ''usando alias'' puede ser ''No seguro''.
El tipo '{0}' exportado del módulo '{1}' entra en conflicto con el tipo declarado en el módulo primario de este ensamblado.
La expresión switch no controla todos los valores posibles de su tipo de entrada (no es exhaustiva).
tipos construidos no administrados
Esto toma la dirección u obtiene el tamaño de un tipo administrado o declara un puntero al mismo
La cadena de versión especificada ''{0}'' no se ajusta al formato requerido: major[.minor[.build[.revision]]]
La instrucción foreach no puede funcionar en variables de tipo '{0}' porque implementa varias creaciones de instancias de "{1}"; intente convertirla en una creación de una instancia de interfaz específica
El comentario XML tiene una etiqueta param, pero no hay ningún parámetro con ese nombre
Se esperaba un identificador
coincidencia de patrones
El uso de alias no puede ser un tipo de referencia que acepte valores NULL.
El atributo CallerMemberNameAttribute no tendrá efecto: lo reemplaza el atributo CallerFilePathAttribute
A collection expression of type '{0}' cannot be used in this context because it may be exposed outside of the current scope.
tipos de archivo
Un árbol de expresión no puede contener un acceso base
Un parámetro solo puede tener un modificador '{0}'
No existe la etiqueta '{0}' en el ámbito de la instrucción goto
El código no seguro solo puede aparecer si se compila con /unsafe
Una referencia devuelta por una llamada a '{0}' no se puede conservar a través del límite "await" o "yield".
'{0}': los miembros virtuales o abstractos no pueden ser privados
El atributo CallerArgumentExpressionAttribute se aplica con un nombre de parámetro no válido.
campos posicionales en registros
miembros de solo lectura
El ensamblaje referenciado tiene una configuración de cultura diferente
El primer parámetro "in" or "ref readonly" del método de extensión "{0}" debe ser un tipo de valor concreto (no genérico).
El generador '{0} ' no se pudo inicializar. No contribuye a la salida y pueden producirse errores de compilación como resultado. La excepción era de tipo '{1}' con el mensaje '{2}'.
{3}
Un valor de tipo '{0}' no se puede usar como parámetro predeterminado para el parámetro '{1}' que acepta valores NULL porque '{0}' no es un tipo simple
Un valor de tipo '{0}' no se puede usar como parámetro predeterminado porque no hay conversiones estándar al tipo '{1}'
La capacidad para admitir valores NULL de los tipos de referencia del tipo de parámetro '{0}' no coincide con el método interceptable '{1}'.
'{0}' debe ser necesario porque invalida el miembro requerido '{1}'
"{0}" es abstracto, pero está contenido en el tipo no abstracto "{1}"
dinámico
Posible asignación de referencia nula.
No se puede devolver por referencia un miembro del parámetro "{0}" porque está en el ámbito del método actual
El módulo "{0}" del ensamblado "{1}" va a reenviar el tipo "{2}" a varios ensamblados: "{3}" y "{4}".
Se esperaba "disable" o "restore" después de la advertencia de #pragma
El valor '{0}' de SecurityAction no es válido para los atributos de seguridad aplicados a un tipo o método
'{0}' es {1} pero se usa como {2}
El miembro del registro "{0}" debe devolver "{1}".
Las directivas de preprocesador deben ser el primer carácter de una línea que no sea un espacio en blanco
campo
matriz
alias using
separadores de dígitos
Uso del campo posiblemente sin asignar '{0}'. Considere la posibilidad de actualizar a la versión de idioma "{1}" para establecer automáticamente el valor predeterminado del campo.
No se puede usar el tipo "{0}?" que acepta valores NULL en una expresión is-type; use en su lugar el tipo "{0}" subyacente.
El parámetro "{0}" debe tener un valor que no sea nulo al salir.
evento
El modificador '{0}' no es válido para este elemento
descartes
Al archivo de clave '{0}' le falta la clave privada necesaria para firmar
etiqueta
La expresión __arglist solo puede aparecer dentro de una llamada o una expresión new
No se admite el algoritmo '{0}'
El método debe tener un tipo de valor devuelto
parámetro de tipo
Las enumeraciones no pueden contener constructores explícitos sin parámetros
"{0}" tiene un atributo "UnmanagedCallersOnly" y no se le puede llamar directamente. Obtenga un puntero de función a este método.
Ambas declaraciones de método parcial deben tener modificadores de accesibilidad idénticos.
No hay ninguna ubicación de atributo válida para esta declaración
Error criptográfico al crear hashes.
Este método solo se puede usar para crear tokens: {0} no es un tipo de token.
No se puede usar el miembro "{0}" en este atributo.
"{0}" no puede definir un elemento {1} sobrecargado que difiere solo en los modificadores de parámetro "{2}" y "{3}".
El puntero de función "{0}" no toma {1} argumentos.
Duplicar el operador de supresión de tipo null ("!")
La nulabilidad de los tipos de referencia del tipo no coincide con el miembro reemplazado
El nombre '{0}' no existe en el contexto actual (¿falta alguna referencia al ensamblado '{1}'?)
La palabra clave 'base' no está disponible en el contexto actual
No se puede usar la variable local '{0}' antes de declararla
using asincrónica
La cadena literal ']]>' no se permite en el contenido de elemento.
'{0}': no puede implementar una interfaz dinámica '{1}'
declaración de variables de expresión en inicializadores y consultas de miembros
El entorno de ejecución de destino no admite campos ref.
No se puede interceptar la llamada a '{0}' con '{1}' debido a una diferencia en los modificadores 'scoped' o los atributos '[UnscopedRef]'.
Las declaraciones de métodos parciales de "{0}" tienen una nulabilidad incoherente de las restricciones para el parámetro de tipo "{1}"
Parámetro no válido para el tipo no administrado especificado.
opción /REFERENCEPATH
Un árbol de expresión no puede contener una referencia a una función local.
El campo tiene varios valores constantes distintos.
{0} versión {1}
Copyright (C) Microsoft Corporation. Todos los derechos reservados.
El valor '{0}' de SecurityAction no es válido en este tipo de declaración. Los atributos de seguridad solo son válidos en las declaraciones de ensamblado, de tipo y de método.
uso de versión estática
Al miembro '{0}' agregado durante la sesión de depuración actual solo se puede acceder desde el ensamblado donde se declara, '{1}'.
No se puede usar #load después del primer token del archivo
El nombre de tipo solo contiene caracteres ASCII en minúsculas. Estos nombres pueden reservarse para el idioma.
Un árbol de expresión no puede contener una declaración de variable de argumento out.
Tipo no válido para el parámetro {0} en el atributo cref del comentario XML: '{1}'
El tipo no se puede usar como parámetro de tipo en el tipo o método genérico. La nulabilidad del argumento de tipo no coincide con la restricción "class"
Incoherencia de accesibilidad: el tipo de restricción '{1}' es menos accesible que '{0}'
'{0}' no puede ser abstracto y estar sellado a la vez
Carácter '{0}' inesperado
'{0}' no es un argumento de atributo con nombre válido. Los argumentos de atributo con nombre deben ser campos que no sean readonly, static ni const, o bien propiedades read-write que sean public y no static.
Directiva #pragma no reconocida
No se puede declarar una variable de tipo estático '{0}'
Ha añadido una referencia a un ensamblado con /link (con la propiedad Embed Interop Types establecida como verdadera). Esto instruye al compilador para que inserte información del tipo de interoperabilidad desde ese ensamblado. Sin embargo, el compilador no puede insertar información del tipo de interoperabilidad desde ese ensamblado porque hay otro ensamblado que ha referenciado que hace referencia a ese ensamblado con /reference (con la propiedad Embed Interop Types establecida como falsa).
Para insertar información del tipo de interoperabilidad en ambos ensamblados, use /link para las referencias de ambos ensamblados (establezca la propiedad Embed Interop Types como verdadera).
Para eliminar la advertencia puede usar /reference (establezca la propiedad Embed Interop Types como falsa). En este caso, un ensamblado de interoperabilidad primario (PIA) provee información del tipo de interoperabilidad.
La capacidad para admitir valores NULL de los tipos de referencia en el tipo de valor devuelto no coincide con el método interceptable '{0}'.
descriptor de acceso de propiedades del cuerpo de expresión
'{0}' define el operador == o el operador != pero no invalida Object.Equals(object o)
Número de argumentos de tipo incorrecto
'{0}' no implementa el patrón '{1}'. '{2}' tiene una firma incorrecta.
Una instrucción foreach asincrónica requiere que el tipo de valor devuelto “{0}” de “{1}” tenga un método “MoveNextAsync” público y una propiedad “Current” pública.
Una declaración de espacio de nombres no puede tener modificadores ni atributos
"{0}": el campo de instancia en tipos marcados con StructLayout(LayoutKind.Explicit) debe tener un atributo FieldOffset
No se puede crear una instancia de la interfaz o el tipo abstracto "{0}"
Una implementación de interfaz explícita de un evento debe usar la sintaxis de descriptor de acceso de eventos
La evaluación del valor constante de '{0}' comprende una definición circular
'{0}' no es una ubicación de atributos válida para esta declaración. Las ubicaciones de atributos válidas son '{1}'. Todos los atributos de este bloque se omitirán.
El resultado de una expresión stackalloc de tipo "{0}" en este contexto puede exponerse fuera del método contenedor
"{0}" es ambiguo entre "{1}" y "{2}". Use "@{0}" o incluya explícitamente el sufijo "Attribute".
Se esperaba ;
La llamada distribuida dinámicamente puede fallar en el tiempo de ejecución porque una o más sobrecargas aplicables son métodos condicionales
El espacio de nombres entra en conflicto con un tipo importado
Un método parcial no puede tener varias declaraciones de implementación
No se puede usar '{0}' como valor out o ref porque es un '{1}'.
'{0}' ha concedido acceso de confianza, pero el nombre seguro que firma el estado del ensamblado de salida no coincide con el del ensamblado de concesión.
creación de objetos con tipo de destino
Un constructor declarado en un tipo con lista de parámetros debe tener un inicializador de constructor ''this''.
La restricción no puede ser un tipo dinámico '{0}'
El operador '{0}' no se puede aplicar al operando del tipo '{1}'
Una referencia grabable no puede devolver un parámetro de constructor principal de un tipo de solo lectura
'{0}': una referencia a un campo volátil no se tratará como tal
Un árbol de expresión no puede contener una operación dinámica
Las variables locales con tipo implícito no pueden ser fijas
El tipo "{0}" importado no es válido. Contiene una dependencia de tipo base circular.
Se encontraron varias implementaciones del patrón de consulta para el tipo de origen '{0}'. Llamada ambigua a '{1}'.
El modificador de línea de comandos '{0}' todavía no se ha implementado y se ha omitido.
La nulabilidad de los tipos de referencia del tipo no coincide con el miembro implementado
El método, operador o descriptor de acceso '{0}' está marcado como externo y no tiene atributos. Puede agregar un atributo DllImport para especificar la implementación externa.
"{0}" no es un nombre de parámetro válido para "{1}".
Incoherencia de accesibilidad: el tipo de parámetro '{1}' es menos accesible que el indizador '{0}'
El tipo "{0}" predefinido se declara en varios ensamblados a los que se hace referencia: "{1}" y "{2}"
propiedad con forma de expresión
"RefKind.Out" no es un tipo de referencia válido para un tipo de valor devuelto.
cadenas textuales interpoladas alternativas
sombreado de nombres en funciones anidadas
El atributo FieldOffset no se permite en campos static ni const
No se puede usar la variable local de tipo ref '{0}' dentro de un método anónimo, una expresión lambda o una expresión de consulta.
No se puede devolver un parámetro por referencia "{0}" porque está en el ámbito del método actual
El operador '{0}' es ambiguo en operandos del tipo '{1}' y '{2}'
El tipo de valor devuelto de '{0}' no es conforme a CLS
Un brazo de expresión de cambio no comienza con una palabra clave ''caso''.
CallerArgumentExpressionAttribute solo se puede aplicar a parámetros con valores predeterminados
Asumiendo que la referencia al ensamblaje coincide con la identidad
'{0}' no contiene una definición para '{1}' y no se encontró ningún método de extensión '{1}' que acepte un primer argumento de tipo '{0}' (¿falta alguna directiva using para '{2}'?)
Se especificó un retraso en la firma y esto requiere una clave pública, pero no se ha especificado ninguna
La expresión siempre producirá System.NullReferenceException porque el valor predeterminado de '{0}' es NULL
Los indizadores deben tener al menos un parámetro
Usar '{0}' para probar la compatibilidad con '{1}' es, básicamente, lo mismo que probar la compatibilidad con '{2}' y surtirá efecto para todos los valores distintos de NULL
La llamada indicada se intercepta varias veces.
Se espera un valor de tipo entero
El argumento no se puede usar como salida para el parámetro debido a las diferencias en la nulabilidad de los tipos de referencia.
Esta funcionalidad de idioma ('{0}') todavía no está implementada.
El árbol de sintaxis debe crearse desde un envío.
El nombre completo es demasiado largo para la información de depuración
El modificador 'readonly' debe especificarse después de 'ref'.
No se encontró ningún valor para RuntimeMetadataVersion. No se encontró ningún ensamblado que contuviese System.Object ni se especificó ningún valor para RuntimeMetadataVersion a través de las opciones.
La anotación de tipos de referencia que aceptan valores NULL solo se debe usar en el código en un contexto de anotaciones "#nullable". El código generado automáticamente requiere una directiva "#nullable" explícita en el código fuente.
La interfaz marcada con el atributo 'CoClassAttribute' no está marcada con el atributo 'ComImportAttribute'
matriz de parámetros lambda
La instancia asignada no está eliminada en todas las rutas de acceso de excepción
'Se esperaba 'in'
Hay un error en un ensamblado al que se hace referencia: '{0}'.
La nulabilidad del tipo de parámetro no coincide con el miembro invalidado (posiblemente debido a los atributos de nulabilidad).
El nombre '{0}' del elemento de tupla no se permite en ninguna posición.
Indizando una matriz con un índice negativo (los índices de matriz siempre comienzan por cero)
El atributo CLSCompliant no tiene ningún significado cuando se aplica a tipos de valor devuelto. Pruebe a incluirlo en el método.
El objeto "{0}" especificado para el método Main debe ser una clase, registro, estructura o interfaz no genérica
Esta combinación de argumentos puede exponer variables a las que el parámetro hace referencia fuera de su ámbito de declaración
El mejor método Add sobrecargado '{0}' para el elemento inicializador de la colección está obsoleto. {1}
No se puede realizar la comprobación de conformidad a CLS porque no es visible fuera de este ensamblador
Las declaraciones parciales de '{0}' tienen restricciones incoherentes para el parámetro de tipo '{1}'
No se encontró '{0}' especificado para el método Main
Si se utiliza un campo de una clase de serialización por referencia como valor ref o out, o se acepta su dirección, se puede producir una excepción en tiempo de ejecución.
y el patrón
No se ha dado ningún argumento que corresponda al parámetro requerido "{0}" de "{1}"
El nombre "{0}" no coincide con el parámetro de "Deconstruct" correspondiente, "{1}".
El tipo de código fuente proporcionado no se admite o no es válido: "{0}"
Esto devuelve por referencia un miembro del parámetro que está en el ámbito del método actual
No se puede especificar un valor predeterminado para una matriz de parámetros
Se ha asignado a la misma variable
Nombre no válido para un símbolo de preprocesamiento; "{0}" no es un identificador válido
'{0}' no puede implementar '{1}' y '{2}' a la vez porque se pueden unificar para algunas sustituciones de parámetros de tipo
El tipo '{0}' reenviado al ensamblado '{1}' entra en conflicto con el tipo '{2}' exportado del módulo '{3}'.
El tipo '{2}' debe ser un tipo de valor que no acepte valores NULL para poder usarlo como parámetro '{1}' en el tipo o método genérico '{0}'
Los tipos estáticos no se pueden usar como tipos de valor devuelto
El método tiene la firma incorrecta para ser un punto de entrada
Modificador '{0}' duplicado
de forma contravariante
No se pueden utilizar patrones de lista para un valor de tipo "{0}".
No se puede convertir {0} al tipo "{1}" porque el tipo de valor devuelto no coincide con el tipo de valor devuelto delegado
Se esperaba una palabra clave, un identificador o una cadena detrás del especificador textual: @
El modificador "{0}" no es válido para este elemento en C# {1}. Use la versión de lenguaje "{2}" o una posterior.
A la implementación de interfaz explícita '{0}' le falta el descriptor de acceso '{1}'
'{2}' debe ser un tipo no abstracto con un constructor público sin parámetros para poder usarlo como parámetro '{1}' en el tipo o método genérico '{0}'
'{0}': el tipo contenedor no implementa la interfaz '{1}'
"{0}": las estructuras ref no pueden implementar interfaces.
El método '{0}' debe ser no genérico o tener {1} de aridad para que coincida con '{2}'.
No se encontró ninguna implementación del patrón de consulta para el tipo de origen "{0}". No se encontró "{1}". ¿Falta alguna referencia de ensamblado necesaria o alguna directiva using para "System.Linq"?
Los operadores definidos por el usuario no pueden devolver un valor void
La nulabilidad de los tipos de referencia del tipo de parámetro no coincide con el miembro implementado de forma implícita
literales binarios
No se puede crear una matriz con un tamaño negativo
eliminación basada en patrones
clases estáticas
restricciones para métodos de implementación de interfaz explícita e invalidación
La instrucción yield no se puede usar dentro de un método anónimo o una expresión lambda
El tipo '{0}' no se puede incrustar porque tiene un argumento genérico. Puede establecer la propiedad 'Incrustar tipos de interoperabilidad' en false.
El archivo de código fuente ha superado el límite de 16.707.565 líneas representables en el PDB. La información de depuración no será correcta.
estructuras ref
operador de índice
'{0}' no implementa el miembro de interfaz '{1}'. '{2}' no es público.
El argumento InterpolatedStringHandlerArgument no tiene ningún efecto cuando se aplica a parámetros lambda y se omitirá en el sitio de llamada.
'{1}' no define el parámetro de tipo '{0}'
No use "_" para una constante de caso.
El tipo de destinatario '{0}' no es un tipo de registro válido y no es un tipo de registro.
El operador typeof no se puede usar en el tipo dinámico
El operando de un operador de incremento o decremento debe ser una variable, una propiedad o un indizador
El modificador /embed solo se admite al emitir un PDB.
La expresión proporcionada no se puede utilizar en una instrucción "fixed"
'{0}' no puede ser externo y abstracto a la vez
Se requiere un objeto cuyo tipo se pueda convertir en '{0}'
No se puede crear ninguna instancia de la clase estática '{0}'
Uso del campo '{0}' posiblemente sin asignar
No se puede acceder a switch case. Ya se ha administrado con un caso anterior o no se puede hacer coincidir.
'{0}' oculta el miembro heredado '{1}'. Use la palabra clave new si su intención era ocultarlo.
Carácter Unicode no válido.
Las expresiones lambda que devuelven datos por referencia no se pueden convertir en árboles de expresión.
No se puede definir una clase o un miembro que utiliza tuplas porque no se encuentra el tipo requerido de compilador '{0}'. ¿Falta alguna referencia?
Error al firmar la salida con una clave pública del archivo '{0}': {1}
'{0}': no se puede especificar a la vez una clase de restricción y la restricción 'class' o 'struct'
Los métodos anónimos, las expresiones lambda, las expresiones de consulta y las funciones locales dentro de una estructura no pueden tener acceso al parámetro de constructor principal que también se usa dentro de un miembro de instancia.
La capacidad para admitir valores NULL de los tipos de referencia del tipo de parámetro no coincide con el método interceptable.
Las directivas de uso de versión estática solo se pueden aplicar a tipos. '{0}' es un espacio de nombres, no un tipo. Puede que deba utilizar una directiva de uso de espacio de nombres en su lugar
No se puede usar una expresión lambda como argumento de una operación enviada de forma dinámica sin convertirla antes en un tipo delegado o de árbol de expresión.
Las devoluciones por valor solo se pueden usar en métodos que devuelven datos por valor.
El resultado de una expresión stackalloc de tipo "{0}" no se puede usar en este contexto porque puede exponerse fuera del método contenedor.
atributos genéricos
La expresión de filtro es una constante "true", puede quitar el filtro
Tipo no válido especificado como argumento para el atributo TypeForwardedTo
No se puede crear un delegado con '{0}' porque él mismo o un método que él invalida tiene un atributo Conditional
El uso del literal predeterminado no es válido en este contexto.
Palabra clave inesperada 'unchecked'
La lista de miembros necesarios para '{0}' tiene un formato incorrecto y no se puede interpretar.
No se puede convertir implícitamente el tipo '{0}' en '{1}'. Ya existe una conversión explícita (compruebe si le falta una conversión)
No se puede crear una instancia de analizador {0} desde {1} : {2}.
La directiva using apareció anteriormente en este espacio de nombre
El comentario XML tiene un atributo cref que no se pudo resolver
No se puede hacer referencia a 'System.Runtime.CompilerServices.TupleElementNamesAttribute' explícitamente. Use la sintaxis de tupla para definir nombres de tupla.
Número no válido
El delegado '{0}' no toma {1} argumentos
'{0}' oculta el miembro abstracto heredado '{1}'
Parámetro de tipo duplicado '{0}'
El mejor método Add sobrecargado para el elemento inicializador de la colección está obsoleto
patrón que coincide con ReadOnly/Span<char> en una cadena constante
Se han proporcionado distintos valores de suma de comprobación para '{0}'
'{0}': el evento debe ser de tipo delegado
El valor de EnumeratorCancellationAttribute aplicado al parámetro "{0}" no surtirá efecto. El atributo solo es efectivo en un parámetro de tipo CancellationToken en un método iterador asincrónico que devuelve IAsyncEnumerable
Se esperaba una expresión tras la instrucción yield return
El modificador /sourcelink solo se admite al emitir PDB.
La nulabilidad de los tipos de referencia del valor no coincide con el tipo de destino
La nulabilidad de los tipos de referencia del tipo de parámetro no coincide con el miembro implementado
El primer argumento de un atributo de seguridad debe ser una SecurityAction válida
"{0}": un evento externo no puede tener un inicializador
No use 'System.Runtime.CompilerServices.ScopedRefAttribute'. En su lugar, use la palabra clave "scoped".
La palabra clave contextual 'var' no se puede usar en una declaración de variable de rango
Alias externo no válido para '/reference'; '{0}' no es un identificador válido
El miembro oculta el miembro heredado. Falta una contraseña de invalidación
El atributo FieldOffset solo se puede colocar en miembros de tipos marcados con StructLayout(LayoutKind.Explicit)
El comentario XML tiene una etiqueta de parámetro duplicada
seguridad de varianza para miembros de interfaz static
tipo
'{0}': los tipos estáticos no se pueden usar como argumentos de tipo
No se permite una expresión throw en este contexto.
La expresión switch no controla algunos valores de su tipo de entrada (no es exhaustiva) que requieran un valor de enumeración sin nombre.
El CallerLineNumberAttribute aplicado al parámetro '{0}' no tendrá efecto porque se aplica a un miembro que se usa en contextos que no permiten argumentos opcionales
Se esperaba un operador binario sobrecargable
No se encontró el mejor tipo para la matriz con tipo implícito
No se permite un espacio en blanco en esta ubicación.
El comentario XML no está situado en un elemento válido del idioma
No se puede utilizar un tamaño negativo con stackalloc
Error de sintaxis de línea de comandos: falta '{0}' para la opción '{1}'
Los punteros y los búferes de tamaño fijo solo se pueden utilizar en un contexto no seguro
El método sobrecargado que solo difiere por tipos de matriz sin nombre no es conforme a CLS
Debe asignarse un parámetro out antes de que el control abandone el método
Error al compilar recursos de Win32: {0}
En los árboles de expresión no se pueden usar métodos parciales con solo una declaración de definición ni métodos condicionales quitados
El nombre "{0}" del elemento de tupla se ha deducido. Use la versión {1} del lenguaje, o una versión posterior, para acceder a un elemento por el nombre deducido.
Posible comparación de referencias no intencionada; para obtener una comparación de valores, convierta el lado de la derecha en el tipo '{0}'
El comentario XML tiene una etiqueta typeparam duplicada
Uso de la variable local no asignada '{0}'
Los tipos y alias no se pueden denominar 'file'.
El atributo CallerArgumentExpressionAttribute no tendrá efecto: lo reemplaza el atributo CallerLineNumberAttribute
El ensamblado '{0}' con la identidad '{1}' usa '{2}', que tiene una versión superior a la del ensamblado '{3}' al que se hace referencia y que tiene la identidad '{4}'
Devuelve un parámetro por referencia "{0}" a través de un parámetro ref; pero solo se puede devolver de forma segura en una instrucción "return"
El {1} '{0}' no genérico no se puede usar con argumentos de tipo
inicializadores de campo de estructura
El nombre de ensamblado '{0}' está reservado y no se puede usar como referencia en una sesión interactiva
No se puede usar "ref", "in" o "out" en la firma de un método atribuido con "UnmanagedCallersOnly".
El tipo define operator == or operator !=, pero no reemplaza a override Object.Equals(object o)
No se puede usar el parámetro '{0}' que tiene un tipo de tipo ref dentro de un método anónimo, una expresión lambda, una expresión de consulta o una función local
'{0}': el tipo debe ser '{2}' para que coincida con el miembro invalidado '{1}'
Operador OR bit a bit usado en un operando con extensión de signo; puede convertir primero a un tipo sin signo más pequeño
La expresión de filtro es una constante "false"
No puede utilizar los búferes de tamaño fijo contenidos en expresiones de tipo unfixed. Pruebe a usar la instrucción "fixed".
No se puede adquirir la dirección de la expresión dada
Un árbol de expresión no puede contener '{0}'
No se puede especificar un valor de parámetro predeterminado junto con DefaultParameterAttribute u OptionalAttribute
El tipo "{2}" no se puede usar como parámetro de tipo "{1}" en el tipo o método genérico "{0}". La nulabilidad del argumento de tipo "{2}" no coincide con la restricción "class".
No se encontró un método de extensión o instancia "Deconstruct" adecuado para el tipo "{0}", con {1} parámetros out y un tipo de valor devuelto void.
"{0}" está implementado de forma explícita más de una vez.
Un método de extensión debe definirse en una clase estática no genérica
Attribute parameter 'SizeConst' must be specified.
'{0}' es de tipo '{1}'. Un campo const de un tipo de referencia que no sea de cadena solo se puede inicializar con NULL.
"{0}" no es un especificador de convención de llamada válido para un puntero de función.
La nulabilidad de los tipos de referencia en el tipo de valor devuelto no coincide con el miembro implementado "{0}".
La restricción 'new()' no se puede utilizar con la restricción 'struct'
No se permite __arglist en la lista de parámetros de métodos asincrónicos
No se puede interceptar: la compilación no contiene un archivo con la ruta de acceso '{0}'.
No se puede usar el operador "{0}" aquí debido a la prioridad. Use paréntesis para eliminar la ambigüedad.
El parámetro debe tener un valor que no sea nulo al salir.
No use 'System.Runtime.CompilerServices.ExtensionAttribute'. Use la palabra clave 'this' en su lugar.
miembros necesarios
Se esperaba un descriptor de acceso add o remove
El control no puede abandonar el cuerpo de un método anónimo o de una expresión lambda
El miembro obsoleto invalida un miembro no obsoleto
El paso "{0}" no es válido a menos que "{1}" sea "SignatureCallingConvention.Unmanaged".
La restricción de tipo de clase '{0}' debe preceder a cualquier otra restricción
Uso de una propiedad implementada automáticamente posiblemente sin asignar '{0}'
El ensamblado del analizador ”{0}” hace referencia a la versión ”{1}” del compilador, que es más reciente que la versión "{2}" que se está ejecutando actualmente.
"{0}" debe coincidir por referencia con el tipo de valor devuelto del miembro invalidado "{1}".
El atributo CallerFilePathAttribute no tendrá efecto: lo reemplaza el atributo CallerLineNumberAttribute
Los grupos de métodos de extensión como argumento de 'nameof' no están permitidos.
No se puede inicializar una variable por valor con una referencia.
El cuerpo de un método async-iterator debe contener una instrucción "yield". Considere quitar "async" de la declaración del método o agregar una instrucción "yield".
"{0}" no contiene una definición para "{1}" ni un método de extensión accesible "{1}" que acepte un primer argumento del tipo "{0}" (¿falta alguna directiva using o una referencia de ensamblado?)
{1} '{0}' no se puede usar con argumentos de tipo
No se puede usar una expresión en este contexto porque puede exponer variables indirectamente fuera de su ámbito de declaración.
La conversión del parámetro al controlador de cadena interpolada se produce después del parámetro de controlador
Un método parcial no puede tener varias declaraciones de definición
El atributo CallerArgumentExpressionAttribute aplicado al parámetro "{0}" no tendrá ningún efecto. Se ha aplicado con un nombre de parámetro no válido.
La referencia de ensamblado '{0}' no es válida y no se puede resolver
Esta referencia asigna un valor que tiene un ámbito de escape más estrecho que el destino.
Las clases estáticas no pueden tener constructores de instancia
"await" requiere que el tipo {0} tenga un método "GetAwaiter" adecuado.
No se puede usar un miembro del resultado de "{0}" en este contexto porque puede exponer variables a las que el parámetro "{1}" hace referencia fuera de su ámbito de declaración.
El parámetro lambda con tipo implícito “{0}” no puede tener un valor predeterminado.
El tipo '{1}' reserva ya un miembro denominado '{0}' con los mismos tipos de parámetro
La propiedad implementada automáticamente "{0}" no se puede marcar como "readonly" porque tiene un descriptor de acceso "set".
El tipo de argumento no es conforme a CLS
Secuencia de escape no reconocida
El parámetro no tiene una etiqueta param coincidente en el comentario XML (pero otros parámetros sí)
La expresión switch no controla algunas entradas de tipo NULL.
La interfaz heredada '{1}' crea un ciclo en la jerarquía de interfaz de '{0}'
El nombre del tipo o del espacio de nombres '{0}' no se encontró en el espacio de nombres global (¿falta alguna referencia de ensamblado?)
No se puede interceptar '{0}' porque no es una invocación de un método de miembro normal.
No se puede usar await en la expresión de filtro de una cláusula catch
Solo se pueden usar expresiones de inicializador de matriz como asignación a tipos de matriz. Pruebe a utilizar una expresión new en su lugar.
Se va a convertir un literal nulo o un posible valor nulo en un tipo que no acepta valores NULL
Las variables con tipo implícito se deben inicializar
La declaración de parámetros de tipo debe ser un identificador, no un tipo
constructores principales
La propiedad implementada automáticamente '{0}' debe estar totalmente asignada antes de que el control se devuelva al autor de la llamada. Considere la posibilidad de actualizar a la versión de idioma "{1}" para establecer automáticamente el valor predeterminado de la propiedad.
'{0}': nuevo miembro protegido declarado en estructura
'{0}': las clases estáticas no pueden contener miembros protegidos
El objeto "this" se lee antes de que se hayan asignado todos sus campos, lo que provoca las asignaciones implícitas anteriores de "default" a los campos asignados de forma no explícita.
'{0}': no se puede declarar miembros de instancia en una clase estática
El control se devuelve al autor de la llamada antes de que la propiedad implementada automáticamente se asigne explícitamente, lo que provoca una asignación implícita anterior de 'default'.
Los archivos ejecutables no pueden ser ensamblados satélite y no deben tener referencia cultural
El método carece de una anotación "[DoesNotReturn]" que coincida con un miembro implementado o invalidado.
El uso de la palabra clave 'base' no es válido en este contexto
El tipo '{0}' está definido en un ensamblado al que no se hace referencia. Debe agregar una referencia al ensamblado '{1}'.
'{0}' agrega un descriptor de acceso que no se encuentra en el miembro de interfaz '{1}'
Opción no reconocida: '{0}'
Los métodos Async no se permiten en interfaces, clases ni estructuras que tienen el atributo 'SecurityCritical' o 'SecuritySafeCritical'.
El atributo CallerArgumentExpressionAttribute no se puede aplicar porque no hay conversiones estándar del tipo "{0}" al tipo "{1}"
Es posible que el primer operando de un operador 'is' o 'as' no sea una expresión lambda, un método anónimo ni un grupo de métodos.
Un acceso de matriz no puede tener un especificador de argumento con nombre
No se puede usar un grupo de métodos como argumento de una operación enviada de forma dinámica. ¿Quería invocar el método?
operador de intervalo
No se puede usar un campo de solo lectura como valor out o ref (excepto en un constructor).
No se puede interceptar una llamada en el archivo con la ruta de acceso '{0}' porque varios archivos de la compilación la tienen.
Se ha llamado a GetDeclarationName para un nodo de declaración que puede contener varios declaradores de variables.
Este error se produce cuando tiene un método sobrecargado que toma una matriz escalonada y cuando la única diferencia entre firmas del método es el tipo de elemento del rango. Para evitar este error, considere utilizar una matriz rectangular en vez de una matriz escalonada. Utilice un parámetro adicional para desambiguar la función de llamada. Cambie el nombre de uno o de varios métodos sobrecargados. Si no necesita la conformidad a CLS, elimine el atributo CLSCompliantAttribute.
La expresión switch no controla todos los valores posibles de su tipo de entrada (no es exhaustiva). Por ejemplo, no se cubre el patrón "{0}". Sin embargo, un patrón con una cláusula "when" puede coincidir correctamente con este valor.
Los nombres de elementos de tupla en la firma del método '{0}' deben coincidir con los del método de interfaz '{1}' (que se incluye en el tipo de valor devuelto).
El objeto "this" se lee antes de que se hayan asignado todos sus campos, lo que provoca las asignaciones implícitas anteriores de "default" a los campos asignados de forma no explícita.
Esto devuelve por referencia un miembro del parámetro "{0}" que está en el ámbito del método actual
Atributo '{0}' duplicado en '{1}'
función asincrónica
Formato de la información de depuración no válido: {0}
Una instrucción goto no puede saltar a una ubicación antes que una declaración using dentro del mismo bloque.
Los descriptores de acceso "{0}" y "{1}" deben ser los dos solo de inicialización o ninguno de ellos
Los métodos asincrónicos no pueden tener parámetros de tipo de puntero
“else” no puede iniciar una instrucción.
El miembro invalida los miembros obsoletos
No se puede asignar a {0} "{1}" o usarlo como el lado derecho de una asignación de referencia porque es una variable de solo lectura
La sintaxis "var" de un patrón no puede hacer referencia a un tipo, pero "{0}" está dentro del ámbito aquí.
Los métodos asincrónicos no pueden tener variables locales por referencia.
Argument {0} should be passed with the 'in' keyword
restricción de tipo genérico notnull
Solo las propiedades implementadas automáticamente pueden tener inicializadores.
Un 'struct' con inicializadores de campo debe incluir un constructor declarado explícitamente.
No se puede crear el nombre de archivo corto '{0}' cuando ya existe un nombre de archivo largo con el mismo nombre de archivo corto
El tipo de parámetro para el operador ++ o -- debe ser el tipo contenedor o su parámetro de tipo restringido a él.
El tipo local de archivo '{0}' debe definirse en un tipo de nivel superior; '{0}' es un tipo anidado.
El atributo "{0}" no es válido en descriptores de acceso de eventos. Solo es válido en declaraciones "{1}".
#advertencia: '{0}'
Un miembro estático no se puede marcar como "{0}"
No se pueden especificar modificadores "readonly" en la propiedad o el indizador "{0}" y su descriptor de acceso. Quite uno de ellos.
El campo se lee antes de asignarse explícitamente, lo que provoca una asignación implícita anterior de 'default'.
La línea y el número de carácteres proporcionados no hacen referencia a un nombre de método interceptable, sino a un token '{0}'.
La parte izquierda de una asignación debe ser una variable, una propiedad o un indizador
El entorno de ejecución de destino no admite tipos de matriz insertados.
Un miembro '{0}' marcado como override no se puede marcar como new o virtual
Ambas declaraciones de método parcial, '{0}' y '{1}', deben usar los mismos nombres de elementos de tupla.
La nulabilidad de los tipos de referencia del tipo de parámetro"{0}" de "{1}" no coincide con el miembro "{2}" implementado de forma implícita (posiblemente debido a los atributos de nulabilidad).
Los miembros de struct no pueden devolver 'this' ni otros miembros de instancia por referencia.
'{0}': no todas las rutas de acceso de código devuelven un valor
No se puede usar un resultado de "{0}" en este contexto porque puede exponer variables a las que el parámetro "{1}" hace referencia fuera de su ámbito de declaración.
La expresión switch no controla todos los valores posibles de su tipo de entrada (no es exhaustivo). Por ejemplo, el patrón "{0}" no está incluido.
El tipo '{0}' no se puede reenviar porque es un tipo anidado de '{1}'
Se esperaba un comentario de una línea o un fin de línea
La restricción no puede ser el tipo dinámico
Es necesario asignar el parámetro '{0}' out antes de que el control abandone el método actual
Nombre no válido para un símbolo de preprocesamiento; no es un identificador válido
El sufijo 'l' se confunde fácilmente con el dígito '1': utilice 'L' para mayor claridad
'{0}' en la declaración explícita de la interfaz no es una interfaz
acceso a matrices
El receptor de una expresión "with" debe tener un tipo no nulo.
'{0}': no se puede invalidar '{1}' porque el lenguaje no lo admite
Cannot initialize type '{0}' with a collection expression because the type is not constructible.
Solo se puede asignar la propiedad o el indizador de solo inicialización "{0}" en un inicializador de objeto o en "this" o "base" en un constructor de instancia o un descriptor de acceso "init".
No se puede convertir el grupo de métodos '{0}' al tipo delegado '{1}'.
El modificador de parámetro "{0}" no se puede usar con "{1}".
No se permiten nombres de elemento cuando se lleva a cabo la coincidencia de patrones con "System.Runtime.CompilerServices.ITuple".
El método '{0}' no se puede usar como interceptor porque su tipo contenedor tiene parámetros de tipo.
No se puede asignar referencia de “{1}” a “{0}” porque “{1}” tiene un ámbito de escape de valor más amplio que “{0}” lo que permite la asignación mediante “{0}” de valores con ámbitos de escape más estrechos que “{1}”.
El tipo "{0}" no se puede insertar porque tiene una reabstracción de un miembro de la interfaz base. Puede establecer la propiedad "Incrustar tipos de interoperabilidad" en false.
No se puede usar como método el miembro '{0}' no invocable.
Un valor out o ref debe ser una variable asignable.
Se debe indicar SyntaxTreeSemanticModel para proporcionar una cualificación de tipo mínima.
El atributo CallerArgumentExpressionAttribute no tendrá efecto: lo reemplaza el atributo CallerMemberNameAttribute
Error de inicialización del generador.
El tipo '{0}' está definido en un módulo que todavía no se ha agregado. Debe agregar el módulo '{1}'.
Una expresión condicional no se puede utilizar directamente en una interpolación de cadenas porque ":" finaliza la interpolación. Ponga la expresión condicional entre paréntesis.
El espacio de nombres '{1}' de '{0}' está en conflicto con el tipo '{3}' de '{2}'
'{0}': un constructor estático no debe tener parámetros
Un parámetro Out no puede tener un atributo In
No se pueden usar argumentos con el modificador "in" en expresiones distribuidas dinámicamente.
grupo de métodos
El iterador de asincronía "{0}" tiene uno o más parámetros de tipo "CancellationToken", pero en ninguno se incluye el atributo "EnumeratorCancellation", por lo que el parámetro de token de cancelación del objeto "IAsyncEnumerable<>.GetAsyncEnumerator" generado no se consumirá
Atributo MemberNotNull
El campo nunca se asigna y siempre tendrá su valor predeterminado
El método '{0}' tiene un modificador de parámetro 'this' que no está en el primer parámetro
No se pueden usar comillas no ASCII en los literales de cadena.
Clase base requerida para una referencia 'base'
Directiva de preprocesador inesperada
Conversión unboxing a un valor posiblemente NULL.
El tipo "{2}" no se puede usar como parámetro de tipo "{1}" en el método o tipo genérico "{0}". La nulabilidad del argumento de tipo "{2}" no coincide con la restricción "notnull".
La comprobación de conformidad con CLS no se realizará en '{0}' porque no es visible desde fuera de este ensamblado
La directiva using para "{0}" aparecía anteriormente como using global
'{0}': no se puede invalidar porque '{1}' no es una propiedad
Un patrón de tipo "{1}" no puede controlar una expresión de tipo "{0}" en C# {2}. Use la versión {3} del lenguaje o una versión posterior.
La variable '{0}' está asignada pero su valor nunca se usa
No se puede aplicar el operador "{0}" a "default" y a un operando de tipo "{1}", ya que es un parámetro de tipo del que no se conoce que sea un tipo de referencia.
La anotación para tipos de referencia que aceptan valores NULL solo debe usarse en el código dentro de un contexto de anotaciones "#nullable".
El nombre '{0}' del elemento de tupla solo se permite en la posición {1}.
Hay más de un modificador de protección
El comentario XML tiene un atributo cref '{0}' con sintaxis incorrecta
El ensamblado del analizador hace referencia a una versión más reciente del compilador que la versión que se está ejecutando actualmente.
'{0}' no es compatible con el idioma
El comentario XML tiene una etiqueta paramref, pero no hay ningún parámetro con ese nombre
El operador 'await' solo se puede usar dentro de un método asincrónico. Puede marcar este método con el modificador 'async' y cambiar su tipo de valor devuelto a 'Task'.
No se puede usar ref, out o en el parámetro de constructor principal '{0}' dentro de un miembro de instancia
No se puede actualizar '{0}'; falta el atributo '{1}'.
cambio derecho sin firmar
No se puede especificar /main si hay una unidad de compilación con instrucciones de nivel superior.
Un parámetro de constructor principal de un tipo de solo lectura no se puede usar como valor ref o out (excepto en el establecedor de solo inicialización del tipo o un inicializador de variable)
El atributo CallerArgumentExpressionAttribute no tendrá efecto: lo reemplaza el atributo CallerFilePathAttribute
"{0}": nuevo miembro protegido declarado en el tipo sellado
El control no puede pasar explícitamente de una etiqueta case ('{0}') a otra
No se puede convertir {0} en el tipo '{1}' porque no es un tipo delegado
Una expresión lambda con un cuerpo de instrucción no se puede convertir en un árbol de expresión
El método "{0}" especifica una restricción "default" para el parámetro de tipo "{1}", pero el parámetro de tipo "{2}" correspondiente del método "{3}" invalidado o implementado explícitamente se restringe a un tipo de referencia o a un tipo de valor.
El modificador "scoped" del parámetro no coincide con el miembro invalidado o implementado.
Declaraciones y expresiones mixtas en la desconstrucción
Compilador de Microsoft (R) Visual C#
La línea contiene un espacio en blanco diferente de la línea de cierre del literal de cadena sin formato: \"{0}\" frente a \"{1}\"
No se puede convertir el tipo '{0}' en '{1}' mediante una conversión de referencia, boxing, unboxing, de ajuste del texto o de tipo NULL
"{0}" se incluye con fines de evaluación y está sujeto a cambios o a que se elimine en próximas actualizaciones.
Un puntero solo puede estar indizado por un valor
'{0}' tiene CollectionBuilderAttribute, pero no tiene tipo de elemento.
No se admite el uso de un tipo de puntero de función en este contexto.
Número de advertencia no válido
Ambas declaraciones de métodos parciales deben ser de solo lectura o ninguna de ellas puede ser de solo lectura
variables locales y devoluciones por referencia
El atributo CallerArgumentExpressionAttribute aplicado al parámetro "{0}" no tendrá ningún efecto porque es autorreferencial.
No se puede pasar un argumento de tipo dinámico al parámetro params '{0}' de la función local '{1}'.
El método de interoperabilidad incrustado '{0}' contiene un cuerpo.
El mejor método Add sobrecargado '{0}' para el elemento inicializador de la colección está obsoleto.
dinámico
No se puede usar la variable local '{0}' antes de declararla. La declaración de la variable local oculta el campo '{1}'.
No se tiene en cuenta el nombre de elemento de tupla porque no se ha especificado ningún nombre, o se ha especificado uno diferente, en el otro lado del operador == o != de la tupla.
no se admite la instrucción foreach en una matriz insertadas de tipo '{0}'
El miembro debe tener un valor que no sea nulo al salir.
El índice está fuera de los límites de la matriz insertada.
No se puede definir o anular la definición de símbolos de preprocesador después del primer token del archivo
No se pueden especificar a la vez las opciones de compilación '{0}' y '{1}'.
instrucciones de nivel superior
El atributo CallerMemberNameAttribute no tendrá efecto porque se aplica a un miembro que se utiliza en contextos que no permiten argumentos opcionales
La operación se desborda en el momento de la compilación en modo checked
calificador de alias de espacio de nombres
No se permite una instrucción throw sin argumentos fuera de una cláusula catch
Operando no válido para la coincidencia de patrones. Se requería un valor, pero se encontró '{0}'.
La instrucción foreach no puede funcionar en enumeradores de tipo "{0}" en métodos async o iterator porque "{0}" es una estructura ref.
El parámetro no se ha leído ¿Olvidó usarlo para inicializar la propiedad con ese nombre?
El valor constante "{0}" puede desbordar "{1}" en tiempo de ejecución (use la sintaxis "unchecked" para invalidar).
El evento '{0}' nunca se usa
El comentario XML no está situado en un elemento válido del idioma
Error al escribir en el archivo de documentación XML: {0}
genéricos
'La interfaz '{0}' marcada con 'CoClassAttribute' no está marcada con 'ComImportAttribute'
No se pueden usar campos de '{0}' como valores out o ref porque es un '{1}'.
Uso de una propiedad implementada automáticamente posiblemente sin asignar '{0}'
El campo '{0}' nunca se usa
No existe ninguna referencia a esta etiqueta
'{0}' es un argumento de atributo con nombre duplicado
No se puede establecer una referencia a una variable de tipo '{0}'
El operador 'await' solo se puede usar cuando está contenido dentro de un método o una expresión lambda marcada con el modificador 'async'
Un árbol de expresión no puede contener un literal de tupla.
Comparación hecha a la misma variable
No se puede llamar a un puntero a función con argumentos con nombre.
No se pueden aplicar expresiones de inicializador de objeto y colección a una expresión de creación de delegado
El comentario XML tiene una etiqueta typeparam duplicada para '{0}'
"{0}": no se permiten conversiones definidas por el usuario ni a un tipo derivado ni desde él
El inicializador de objeto o colección desreferencia el miembro posiblemente NULL de forma implícita.
El tipo no implementa un miembro de interfaz. La nulabilidad de los tipos de referencia de la interfaz que implementa el tipo base no coincide.
'{0}' no es un especificador de formato válido
'No se puede usar "await" en una expresión que contiene un operador condicional ref.
El parámetro "{0}" no se ha leído. ¿Olvidó usarlo para inicializar la propiedad con ese nombre?
El miembro del iterador de asincronía tiene uno o más parámetros de tipo "CancellationToken", pero en ninguno se incluye el atributo "EnumeratorCancellation", por lo que el parámetro de token de cancelación del objeto "IAsyncEnumerable<>.GetAsyncEnumerator" generado no se consumirá
Ya se ha importado un ensamblado con el mismo nombre sencillo '{0}'. Intente quitar una de las referencias (por ej., '{1}') o fírmelas para habilitar la función en paralelo.
El operador 'await' no se puede usar en un inicializador de variable de script estático.
No se puede heredar la interfaz '{0}' con los parámetros de tipo especificados porque da lugar a que el método '{1}' contenga sobrecargas que difieren solo en ref y out
El nombre '{0}' no está dentro del ámbito en el lado izquierdo de 'equals'. Puede intercambiar las expresiones en cualquier lado de 'equals'.
CallerFilePathAttribute no se puede aplicar porque no hay conversiones estándar del tipo '{0}' al tipo '{1}'
El identificador '{0}' que solo se diferencia por el uso de mayúsculas o minúsculas no es conforme a CLS
No se puede convertir un literal NULL en un tipo de referencia que no acepta valores NULL.
Incoherencia de accesibilidad: el tipo de propiedad '{1}' es menos accesible que la propiedad '{0}'
null no es un nombre de parámetro válido. Para obtener acceso al receptor de un método de instancia, use la cadena vacía como nombre del parámetro.
Error al abrir el archivo de recursos de Win32 '{0}': '{1}'
Especificador de formato vacío.
La nulabilidad del tipo de valor devuelto no coincide con el miembro invalidado (posiblemente debido a los atributos de nulabilidad).
Operador OR bit a bit utilizado en un operando de extensión de signo
El resultado de la expresión siempre es el mismo ya que un valor de este tipo siempre es igual a "null"
Error en el acceso del miembro de identificador transparente para el campo '{0}' de '{1}'. ¿Los datos consultados implementan el patrón de consulta?
restricciones de tipo genérico delegate
La nulabilidad de los tipos de referencia del tipo de parámetro no coincide con el miembro implementado (posiblemente debido a los atributos de nulabilidad).
No se puede usar una constante numérica o un patrón relacional en '{0}' porque hereda o extiende 'INumberBase<T>'. Considere la posibilidad de usar un patrón de tipo para restringir a un tipo numérico específico.
CallerLineNumberAttribute no se puede aplicar porque no hay conversiones estándar del tipo '{0}' al tipo '{1}'
'extern alias' no es válido en este contexto
La lista de miembros necesarios para el tipo base '{0}' tiene un formato incorrecto y no se puede interpretar. Para usar este constructor, aplique el atributo 'SetsRequiredMembers'.
No se puede usar el objeto 'this' en un constructor antes de que se hayan asignado todos sus campos. Considere la posibilidad de actualizar la versión de idioma para establecer automáticamente el valor predeterminado de los campos sin asignar.
Ambos valores de operador condicional deben ser valores ref o ninguno de ellos debe ser un valor ref.
El uso de new() no es válido en este contexto.
El tipo '{0}' no se puede incrustar porque es un tipo anidado. Puede establecer la propiedad 'Incrustar tipos de interoperabilidad' en false.
No se puede especificar el atributo CLSCompliant en un módulo que sea distinto del atributo CLSCompliant del ensamblado
La capacidad para admitir valores NULL de los tipos de referencia en el tipo de valor devuelto no coincide con el método interceptable.
El miembro requerido '{0}' debe establecerse en el inicializador de objeto o constructor de atributos.
El indizador de matriz en línea no se usará para la expresión de acceso de elementos.
{0}. Vea también el error CS{1}.
Tipo base no válido
El miembro requerido '{0}' no puede ser menos visible ni tener un establecedor menos visible que el tipo contenedor '{1}'.
El nombre de tipo '{0}' no existe en el tipo '{1}'
No se encontraron elementos coincidentes para la siguiente etiqueta de inclusión
La característica "{0}" es experimental y no se admite. Use "/features:{1}" para habilitarla.
La propiedad implementada automáticamente se lee antes de asignarse explícitamente, lo que provoca una asignación implícita anterior de "default".
El tipo reemplaza a Object.Equals(object o), pero no reemplaza a Object.GetHashCode()
flujos asincrónicos
El valor "goto case" no es implícitamente convertible al tipo switch
Se especificó la opción del compilador /doc, pero una o más construcciones no tenían comentarios.
'{0}': no se puede invalidar el miembro heredado '{1}' porque no está marcado como virtual, abstract ni override
El nombre de parámetro '{0}' está duplicado
'{0}': no se permiten modificadores de acceso en constructores estáticos
No use 'System.Runtime.CompilerServices.RequiredMemberAttribute'. Use la palabra clave 'required' en campos y propiedades obligatorios en su lugar.
Uso inesperado de un nombre genérico sin enlazar
El modificador 'ref' de un argumento correspondiente al parámetro 'in' equivale a 'in'. Considere la posibilidad de usar "in" en su lugar.
El descriptor de acceso '{0}' no puede implementar el miembro de interfaz '{1}' para el tipo '{2}'. Use una implementación de interfaz explícita.
Ambas declaraciones de método parcial deben ser métodos de extensión; si no, no puede serlo ninguna de las dos
Se esperaba catch o finally
Una nueva expresión requiere una lista de argumentos o (), [] o {} después del tipo
La variable está declarada pero nunca se usa
'{0}' se define en un módulo con una versión refSafetyRulesAttribute no reconocida, que espera '11'.
Se encontró el fin del archivo y se esperaba '*/'
No se puede hacer referencia a la compilación de tipo '{0}' desde {1} compilación.
Se especifica un valor predeterminado para el parámetro 'ref readonly', pero 'ref readonly' solo se debe usar para referencias. Considere la posibilidad de declarar el parámetro como 'in'.
'{0}' oculta el miembro heredado '{1}'. Para hacer que el miembro actual invalide esa implementación, agregue la palabra clave override. Si no, agregue la palabra clave new.
'{0}' no implementa el miembro de interfaz '{1}'. '{2}' no puede implementar un miembro de interfaz porque no es público.
El tipo local de archivo '{0}' no se puede usar en una firma de miembro en el tipo no local de archivo '{1}'.
La interfaz '{0}' no se puede usar como argumento de tipo. El miembro estático '{1}' no tiene una implementación más específica en la interfaz.
Se esperaba un SemanticModel de {0}.
expresión condicional de referencia
operador predeterminado
No se puede asignar un valor de tipo "void".
literal predeterminado
"{0}" no implementa el miembro de interfaz "{1}". "{2}" no puede implementar "{1}".
Un patrón de tipo "{1}" no puede controlar una expresión de tipo "{0}".
No se puede usar el objeto 'this' antes de que se hayan asignado todos sus campos. Considere la posibilidad de actualizar a la versión de idioma "{0}" para establecer automáticamente el valor predeterminado de los campos sin asignar.
Se especificaron opciones conflictivas: archivo de recursos de Win32; icono de Win32
El atributo se omite cuando se especifica la firma pública.
El nombre de tipo "{0}" está reservado para uso del compilador.
La nulabilidad de los tipos de referencia del especificador de interfaz explícito no coincide con la interfaz que el tipo implementa.
Los puntos de entrada de la aplicación no se pueden atribuir con "UnmanagedCallersOnly".
El nombre '{0}' no está dentro del ámbito en el lado derecho de 'equals'. Puede cambiar las expresiones en cualquier lado de 'equals'.
'{0}': no se pueden cambiar los nombres de elementos de tupla al reemplazar el miembro heredado '{1}'
La longitud combinada de las cadenas de usuario que el programa utiliza supera el límite permitido. Intente disminuir el uso de literales de cadena.
Se esperaba {
El sufijo "l" se confunde fácilmente con el número "1"
Carácter inesperado en esta ubicación.
Se esperaba '>' o '/>' para cerrar la etiqueta '{0}'.
El valor generado puede ser NULL.
El parámetro de tipo no tiene una etiqueta typeparam coincidente en el comentario XML (pero otros parámetros de tipo sí)
acción de advertencia "enable"
No es aconsejable definir ningún alias denominado 'global' porque 'global::' siempre hace referencia al espacio de nombres global y no a un alias
El CallerMemberNameAttribute aplicado al parámetro '{0}' no tendrá efecto porque se aplica a un miembro que se usa en contextos que no permiten argumentos opcionales
El parámetro del constructor de atributo '{0}' tiene el tipo '{1}', que no es un tipo de parámetro de atributo válido
Modificador de varianza no válido. Solo se pueden especificar como variantes parámetros de tipo de interfaz y delegado.
El parámetro debe tener un valor que no sea nulo al salir en alguna condición.
No se pueden usar patrones relacionales para un valor de tipo "{0}".
No se admite heredar desde un registro con 'Object.ToString' sellado en C# {0}. Utilice la versión de idioma '{1}' o superior.
El método sobrecargado solo difiere en ref o out, o bien en el rango de matriz. No es conforme a CLS
'{0}': un campo volátil no puede ser del tipo '{1}'
Una expresión stackalloc requiere [] después del tipo
Declarador de miembro de tipo anónimo no válido. Los miembros de tipo anónimo deben declararse con una asignación de miembro, un nombre simple o un acceso al miembro.
Una tupla no puede contener un valor de tipo "void".
No se puede especificar el atributo Out en un parámetro ref sin especificar también el atributo In.
El archivo de código fuente '{0}' se especificó varias veces
Los miembros de la propiedad '{0}' de tipo '{1}' no se pueden asignar con un inicializador de objeto porque es de un tipo de valor
collection expressions
'{0}': las estructuras no pueden llamar a constructores de clase base
El tipo no implementa la trama de colección. Los miembros son ambiguos
stackalloc no se puede usar en un bloque catch o finally
Se esperaba un literal de cadena, pero no se encontró la comilla de apertura.
'{0}' no puede ser externo y declarar un cuerpo
<expresión switch>
Expresión de preprocesador no válida
La palabra clave 'this' no está disponible en el contexto actual
tipo de valor devuelto de lambda
SyntaxTree se obtuvo de una directiva #load y no se puede quitar ni reemplazar directamente.
Directiva #pragma no reconocida
Un tipo anónimo no puede tener varias propiedades con el mismo nombre
El parámetro de tipo "{1}" tiene la restricción "unmanaged"; por tanto, "{1}" no se puede usar como restricción para "{0}"
El nombre '{0}' supera la longitud máxima permitida en los metadatos.
No se puede usar una directiva de uso de versión estática para declarar un alias
Asignación a la misma variable. ¿Quería asignar otro elemento?
Nunca se usa el evento
No se puede declarar un interceptor en el espacio de nombres global.
Una instrucción foreach asincrónica no puede funcionar en variables de tipo "{0}", porque "{0}" no contiene una definición de extensión o instancia pública adecuada para "{1}".
El evento '{0}' solo puede aparecer a la izquierda de += o -=.
El valor del parámetro predeterminado no coincide en el tipo delegado de destino.
La etiqueta de inclusión no es válida
punteros de función
El reenviador del tipo '{0}' en el ensamblado '{1}' crea un ciclo
El tipo '{0}' ya contiene una definición para '{1}'
Un árbol de expresión no puede contener una llamada o invocación que use argumentos opcionales
El operador "{0}" no se puede aplicar al operando del tipo "{1}"
No se pudo abrir el archivo de metadatos '{0}': {1}
La comparación con NULL de tipo '{0}' siempre genera 'false'
módulo como especificador de destino de atributo
patrones recursivos
Esta advertencia puede producirse cuando dos métodos de interfaz solo se diferencian por la marca de un parámetro particular con ref o out. Es mejor cambiar su código para evitar esta advertencia porque no es obvio ni se garantiza qué método se llamará en el tiempo de ejecución.
A pesar de que C# distingue entre out y ref, el CLR los ve como iguales. Cuando decida qué método implementa la interfaz, el CLR escoge uno.
Indique al compilador alguna forma de diferenciar los métodos. Por ejemplo, puede darles nombres diferentes o dar un parámetro adicional a uno de ellos.
No se puede usar #r después del primer token del archivo
"{0}" no implementa el miembro de interfaz de instancia "{1}". "{2}" no puede implementar el miembro de interfaz porque es estático.
"{0}" no implementa el miembro de interfaz "{1}". "{2}" no puede implementar implícitamente un miembro no público en el {3} de C#. Use la versión de idioma "{4}" o una posterior.
Esto devuelve por referencia un parámetro "{0}", pero no es de tipo ref
No se puede inicializar una variable por referencia con un valor.
argumento con nombre
Un tipo de valor devuelto solo puede tener un modificador "{0}".
El tipo predefinido '{0}' está definido en varios ensamblados del alias global; se usa la definición de '{1}'
Un lambda de árbol de expresión no puede contener una llamada a un método, una propiedad o un indexador que devuelva datos por referencia.
campos de estructura predeterminados automáticos
Un método parcial no puede tener el modificador "abstract"
"{0}" ya está en la lista de interfaces del tipo "{1}" con una nulabilidad diferente de los tipos de referencia.
Falta el signo igual entre el atributo y el valor de atributo.
No se puede actualizar porque ha cambiado un tipo delegado inferido.
No se puede deconstruir una tupla de '{0}' elementos en '{1}' variables.
'{0}' no implementa el miembro abstracto heredado '{1}'
No es posible que un mismo directorio ("{0}") contenga varios archivos de configuración del analizador.
La característica de lenguaje "Matrices insertadas" no se admite para tipos de matriz en línea con un campo de elemento que sea un campo "ref" o que tenga un tipo que no sea válido como argumento de tipo.
"{0}" no puede estar sellado porque el registro contenedor no está sellado.
No se puede crear una instancia del tipo de variable '{0}' porque no tiene la restricción new()
El tipo de '{0}' no se puede inferir porque su inicializador hace referencia, directa o indirectamente, a la definición.
"{0}": el entorno de ejecución de destino no admite los tipos de covariante en las invalidaciones. El tipo debe ser "{2}" para que coincida con el miembro "{1}" invalidado.
#load solo se permite en scripts
El método sobrecargado '{0}' que solo se diferencia por tipos de matriz sin nombre no es conforme a CLS
El modificador de clase de referencia del parámetro no coincide con el parámetro correspondiente en el miembro invalidado o implementado.
Esta referencia asigna un valor que tiene un ámbito de escape de valor más amplio que el destino lo que permite la asignación a través del destino de valores con ámbitos de escape más estrechos.
El evento de tipo campo "{0}" no puede ser "readonly".
Un argumento de atributo debe ser una expresión constante, una expresión typeof o una expresión de creación de matrices de un tipo de parámetro de atributo
estructuras readonly
<expresión throw>
tipos parciales
La expresión dada no coincide nunca con el patrón proporcionado.
El parámetro genérico es definición cuando se espera que sea la referencia {0}
An expression tree may not contain a collection expression.
El valor devuelto debe ser distinto de NULL porque el parámetro "{0}" no es NULL.
La sintaxis 'var (...)' como valor L está reservada.
"{0}" no invalida el método esperado de "{1}".
El miembro de estructura devuelve "this" u otros miembros de instancia por referencia
Omitiendo la opción /noconfig porque se especificó en un archivo de respuesta
"{0}" no implementa el miembro de interfaz estático "{1}". "{2}" no puede implementar el miembro de interfaz porque no es estático.
'{0}': la propiedad o el indizador no pueden tener el tipo void
'{0}': no se puede invalidar el miembro heredado '{1}' porque está sellado
Los iteradores no pueden tener parámetros ref, in ni out
La propiedad indizada '{0}' debe tener todos los argumentos opcionales
El campo '{0}' debe estar totalmente asignado antes de que el control se devuelva al autor de la llamada. Considere la posibilidad de actualizar a la versión de idioma "{1}" para establecer automáticamente el valor predeterminado del campo.
Ambas declaraciones de método parcial deben tener el mismo tipo de valor devuelto.
Uso incoherente del parámetro lambda; los tipos de parámetro deben ser todos explícitos o todos implícitos
No es posible cargar el ensamblaje del analizador
No se puede deducir el tipo de descarte con tipo implícito.
El tipo '{0}' de la lista de interfaces no es una interfaz
Las firmas de los métodos interceptables e interceptores no coinciden.
Palabra clave \"record\" inesperada. ¿Quería decir \"record struct\" o \"record class\"?
elemento
No se admite la característica "parameter null-checking".
El parámetro __arglist debe ser el último en una lista de parámetros
{0} no es una operación de asignación compuesta de C# válida
Un árbol de expresión no puede contener un operador de coincidencia de patrones 'is'.
No se puede utilizar el constructor de atributos "{0}" porque tiene parámetros "in" o "ref readonly".
variables de iteración foreach de referencias
Conversiones ambiguas definidas por el usuario '{0}' y '{1}' al convertir de '{2}' a '{3}'
El tipo de interoperabilidad '{0}' no se puede incrustar. En su lugar, use la interfaz aplicable.
La expresión debe ser de tipo '{0}' porque se asigna por referencia.
El ensamblado no contiene ningún analizador
Ninguna sobrecarga correspondiente a "{0}" coincide con el puntero de función "{1}".
Indexando una matriz con un índice negativo
Las propiedades que devuelven datos por referencia no pueden tener descriptores de acceso.
Error de sintaxis de línea de comandos: falta ':<número>' para la opción '{0}'
La referencia al tipo '{0}' confirma que está definida en '{1}', pero no se encontró
Asignación posiblemente incorrecta a la variable local '{0}', que es el argumento pasado a una instrucción using o lock. La llamada Dispose o el desbloqueo se producirán en el valor original de la variable local.
La tupla con {0} elementos no se puede convertir al tipo '{1}'.
El carácter '<' no se puede usar en un valor de atributo.
Esto toma la dirección u obtiene el tamaño de un tipo administrado ("{0}") o declara un puntero al mismo
Un constructor de copia de un registro debe llamar a un constructor de copia de la base, o un constructor de objeto sin parámetros si el registro se hereda del objeto.
Sintaxis de #pragma checksum no válida; debe ser #pragma checksum "nombre de archivo" "{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}" "XXXX..."
de forma no variante
"{0}" se incluye con fines de evaluación y está sujeto a cambios o a que se elimine en próximas actualizaciones. Suprima este diagnóstico para continuar.
La posición no está dentro del árbol de sintaxis con el intervalo completo {0}
No se puede definir un nuevo método de extensión porque no se encontró el tipo '{0}' requerido por el compilador. ¿Falta alguna referencia a System.Core.dll?
La nulabilidad de los tipos de referencia del tipo devuelto no coincide con la declaración de método parcial.
Para que se pueda aplicar un operador de cortocircuito, el operador lógico definido por el usuario ('{0}') debe tener el mismo tipo de valor devuelto y los mismos tipos de parámetros
La comparación se ha hecho con la misma variable. ¿Quería comparar otro elemento?
Nuevas líneas en interpolaciones
El modificador “scoped” no se puede usar con discard.
El identificador difiere solo en caso de que no sea conforme a CLS
El parámetro {0} tiene modificador de parámetros en lambda, pero no en el tipo delegado de destino.
Literal real no válido.
No se puede usar la instrucción "fixed" para adquirir la dirección de una expresión de tipo fixed
'{0}' no tiene constructores accesibles que usen solo tipos conformes a CLS
No se pudo realizar la evaluación de la expresión de la constante decimal y se produjo un error
El parámetro "{0}" debe tener un valor que no sea nulo al salir con "{1}".
patrón de lista
La etiqueta '{0}' está duplicada
No se puede asignar a un campo de solo lectura un valor (excepto en un constructor o un establecedor solo de inicialización del tipo en el que se define el campo o un inicializador de variable)
El elemento {0} "{1}" que no acepta valores NULL debe contener un valor distinto de NULL al salir del constructor. Considere la posibilidad de declarar el elemento {0} como que admite un valor NULL.
El alias using '{0}' aparece previamente en este espacio de nombres
El argumento {0} se debe pasar con la palabra clave '{1}'
No se puede usar el parámetro de constructor principal de tipo '{0}' dentro de un miembro de instancia
El atributo CallerArgumentExpressionAttribute aplicado al parámetro "{0}" no tendrá efecto. Lo invalida el CallerMemberNameAttribute.
La nulabilidad de los tipos de referencia del tipo devuelto no coincide con la declaración de método parcial.
Valor no válido para el argumento '{0}' del atributo con nombre
Restricción '{0}' duplicada para el tipo de parámetro '{1}'
Los miembros del campo de solo lectura '{0}' de tipo '{1}' no se pueden asignar con un inicializador de objeto porque es de un tipo de valor
No se admiten eventos de tipo campo en estructuras readonly.
No se tiene en cuenta el nombre de elemento de tupla "{0}" porque no se ha especificado ningún nombre, o se ha especificado uno diferente, en el otro lado del operador == o != de la tupla.
El modificador 'async' solo se puede usar en métodos que tengan un cuerpo.
La expresión switch no controla algunas entradas de tipo NULL.
Las declaraciones parciales de '{0}' no deben especificar clases base diferentes
'{0}' no es accesible debido a su nivel de protección
No se permite el operador de supresión en este contexto.
Los miembros heredados '{0}' y '{1}' tienen la misma firma en el tipo '{2}', por lo que no se pueden reemplazar
El acceso de indizador debe enviarse de forma dinámica, pero no se puede porque forma parte de una expresión de acceso base. Puede convertir los argumentos dinámicos o eliminar el acceso base.
'{0}' no tiene ningún método aplicable denominado '{1}', pero tiene un método de extensión con ese nombre. Los métodos de extensión no se pueden enviar de forma dinámica. Puede convertir los argumentos dinámicos o llamar al método de extensión sin la sintaxis de método de extensión.
'{0}': las propiedades abstractas no pueden tener descriptores de acceso privados
'La expresión dada de la expresión "is" nunca tiene el tipo provisto
El indizador de matriz en línea no se usará para la expresión de acceso de elementos.
El tiempo de ejecución de destino no admite miembros abstractos estáticos en interfaces.
La cadena de versión especificada ''{0}'' no se ajusta al formato requerido: major.minor.build.revision (sin caracteres comodín)
No utilice el atributo "System.Runtime.CompilerServices.FixedBuffer" en una propiedad.
Error al abrir el archivo de manifiesto de Win32 {0}: {1}
UnscopedRefAttribute solo se puede aplicar a propiedades y métodos de instancia de struct, y no se puede aplicar a constructores o miembros de solo inicialización.
"{0}" es un nuevo miembro virtual en el tipo "{1}" sellado
La nulabilidad de los tipos de referencia del tipo de parámetro no coincide con la declaración de método parcial
Un árbol de expresión no puede contener una propiedad indizada
Sintaxis de suma de comprobación de #pragma no válida
El literal de cadena sin formato no comienza con suficientes comillas para permitir tantas comillas consecutivas como contenido.
LookupOptions tiene una combinación de opciones no válida
Se espera un inicializador de matriz con la longitud '{0}'
No se puede devolver un campo de solo lectura por referencia grabable.
instrucción "fixed" extensible
Un árbol de expresión no puede contener una expresión de índice del otro extremo ("^").
matrices insertadas
Una expresión switch o etiqueta de caso debe ser del tipo bool, char, string, integral, enum o del correspondiente tipo que acepte valores NULL en C# 6 y versiones anteriores.
La ubicación se debe indicar para proporcionar una cualificación de tipo mínima.
Los módulos agregados se deben marcar con el atributo CLSCompliant para que coincidan con el ensamblado
El tipo '{2}' debe ser un tipo de referencia para poder usarlo como parámetro '{1}' en el tipo o método genérico '{0}'
El envío solo puede incluir código de script.
El registro define "Equals", pero no "GetHashCode".
'{0}': no se puede invalidar porque '{1}' no tiene un descriptor de acceso get invalidable
Una cláusula catch ya abarca todas las excepciones
indexando búferes fijos movibles
'{0}' es un archivo binario en vez de uno de texto
Los atributos destinados al campo en las propiedades automáticas no se admiten en esta versión del lenguaje.
La expresión switch debe ser un valor. Se encontró {0}.
No se puede asignar "{0}" a una propiedad de tipo anónimo
Uso de una propiedad implementada automáticamente posiblemente sin asignar
No se puede abrir '{0}' para escribir: '{1}'
La implementación explícita de un operador definido por el usuario "{0}" se debe declarar como estático
Posible instrucción vacía errónea
No se puede crear un delegado a partir del método '{0}' porque es un método parcial sin declaración de implementación
No invalide object.Finalize. En su lugar, proporcione un destructor.
constructor y destructor del cuerpo de expresión
patrón relacional
La nulabilidad de los tipos de referencia en el tipo de valor devuelto no coincide con el miembro reemplazado
Se esperaba un nombre de archivo entre comillas, un comentario de una línea o un fin de línea
El miembro "{0}" debe tener un valor que no sea nulo al salir con "{1}".
El comentario XML tiene un atributo cref '{0}' que hace referencia a un parámetro de tipo
El delegado '{0}' no tiene un constructor válido
ref parámetros readonly
La desconstrucción debe contener al menos dos variables.
Los métodos de extensión '{0}' definidos en el tipo de valor '{1}' no se pueden usar para crear delegados
Incoherencia de accesibilidad: la clase base '{1}' es menos accesible que la clase '{0}'
Una instrucción goto case solo es válida dentro de una instrucción switch
Devuelve por referencia un miembro del parámetro "{0}" a través de un parámetro ref; pero solo se puede devolver de forma segura en una instrucción "return"
La clase System.Object no puede tener una clase base o implementar una interfaz
Uso de una variable local no asignada
Una función anónima estática no puede contener una referencia a "this" o "base".
'{0}': no se pueden cambiar los modificadores de acceso al invalidar el miembro heredado '{2}' de '{1}'
Los indizadores no pueden tener un tipo void
Incoherencia de accesibilidad: el tipo de parámetro '{1}' es menos accesible que el operador '{0}'
"{0}" debe coincidir por solo inicialización del miembro invalidado "{1}"
El campo const requiere que se proporcione un valor
No se puede restaurar la advertencia 'CS{0}' porque estaba deshabilitada globalmente
La introducción de un método 'Finalize' puede afectar a la invocación del destructor. ¿Quería declarar un destructor?
Se devuelve un miembro de "{0}" por referencia, pero se inicializó en un valor que no se puede devolver por referencia
La nulabilidad del tipo de valor devuelto no coincide con el miembro invalidado (posiblemente debido a los atributos de nulabilidad).
Los tipos y los alias no deben denominarse "record".
El cuerpo de '{0}' no puede ser un bloque de iteradores porque '{0}' devuelve datos por referencia.
Número incorrecto de índices dentro de []; se esperaba {0}.
Se especificó un retraso en la firma y esto requiere una clave pública, pero no se ha especificado ninguna
Un método marcado como [DoesNotReturn] no debe devolver nada.
El término de expresión '{0}' no es válido
El modificador de accesibilidad del descriptor de acceso '{0}' debe ser más restrictivo que la propiedad o el indizador '{1}'
CallerFilePathAttribute solo se puede aplicar a parámetros con valores predeterminados
Falta la especificación de archivo de la opción '{0}'
Las declaraciones de método parcial deben tener valores devueltos de referencia que coincidan.
Se esperaba un nombre de archivo entre comillas
Conversión definida por el usuario duplicada en el tipo '{0}'
Se esperaba el tipo byte, sbyte, short, ushort, int, uint, long o ulong
El control se devuelve al autor de la llamada antes de que la propiedad implementada automáticamente '{0}' se asigne explícitamente, lo que provoca una asignación implícita anterior de 'default'.
Uso inesperado de un nombre genérico
'{0}' no necesita ningún atributo CLSCompliant porque el ensamblado no tiene ningún atributo CLSCompliant
La firma de la clase contenedora de coclases administradas '{0}' para la interfaz '{1}' no es una signatura de nombre de clase válida
El tipo '{1}' existe en '{0}' y en '{2}'
El tipo "{0}" no se puede usar en este contexto porque no se puede representar en metadatos.
Posible argumento de referencia nulo para el parámetro "{0}" en "{1}".
El tipo entra en conflicto con un tipo importado
Se espera un valor constante de tipo '{0}'
No se puede crear un tipo genérico construido a partir de un tipo no genérico.
El carácter '{0}' solo se puede escapar duplicando '{0}{0}' en una cadena interpolada.
Elemento de inclusión XML no válido
Posible tipo de valor devuelto de referencia nulo.
Esta advertencia se produce cuando crea una clase con un método cuya firma es public virtual void Finalize.
Si se utiliza una clase de este tipo como clase base y si la clase derivada define un destructor, este reemplazará al método Finalize de la clase base, no a Finalize.
"Especificador de rango no válido: se esperaba "]""
inicializador stackalloc
No utilice el atributo 'System.Runtime.CompilerServices.FixedBuffer'. En su lugar, use el modificador de campo 'fixed'.
No se permite utilizar NULL en este contexto
Devuelve por referencia un miembro del parámetro a través de un parámetro ref; pero solo se puede devolver de forma segura en una instrucción "return"
El miembro de registro "{0}" debe ser privado.
directiva global de uso
El calificador de alias del espacio de nombres '::' siempre se resuelve en un tipo o espacio de nombres, por tanto, aquí no es válido. En su lugar puede usar '.'.
Los operadores de conversión, igualdad o desigualdad declarados en interfaces deben ser abstractos o virtuales
El parámetro de tipo '{0}' no se puede utilizar con el operador 'as' porque no tiene ninguna restricción de tipo de clase ni una restricción 'class'
El tipo local de archivo "{0}" debe declararse en un archivo con una ruta de acceso única. La ruta de acceso "{1}" se usa en varios archivos.
La palabra clave 'base' no está disponible en ningún método estático
La característica experimental "interceptores" no está habilitada en este espacio de nombres. Agregue '{0}' al proyecto.
No se puede inicializar el miembro '{0}'. No es un campo ni una propiedad.
Ambigüedad entre '{0}' y '{1}'
La función local se declara pero nunca se usa
Error de sintaxis de línea de comandos: falta el GUID para la opción '{1}'
No se puede usar "{0}" como tipo de {1} en un método con el atributo "UnmanagedCallersOnly".
El ensamblado '{0}' al que se hace referencia está destinado a un procesador diferente.
No se puede asignar {0} a una variable con tipo implícito
Error al escribir en el archivo de salida: {0}.
'{0}': el constructor estático no puede tener ninguna llamada de constructor 'this' o 'base' explícita
variable de entorno LIB
El método inicializador de módulos "{0}" debe estar accesible en el nivel de módulo.
'{0}' no puede implementar '{1}' porque '{2}' es un evento de Windows Runtime y '{3}' es un evento normal de .NET.
'{0}' está obsoleto
'{0}' es de tipo '{1}'. El tipo especificado en una declaración de constantes debe ser sbyte, byte, short, ushort, int, uint, long, ulong, char, float, double, decimal, bool, string, un tipo de enumeración o un tipo de referencia.
La cadena de versión especificada no se ajusta al formato recomendado: principal,secundaria,compilación,revisión
La conversión definida por el usuario en una interfaz debe convertir hacia o desde un parámetro de tipo en el tipo envolvente restringido al tipo envolvente
El parámetro '{0}' no tiene la etiqueta param correspondiente en el comentario XML para '{1}' (pero otros parámetros sí)
La propiedad indizada '{0}' tiene argumentos no opcionales que se deben proporcionar
Para que el tipo "{0}" se utilice como AsyncMethodBuilder para el tipo "{1}", su propiedad Task debe devolver el tipo "{1}" en lugar del tipo "{2}".
'{0}': un campo no puede ser tanto volátil como de solo lectura
Solo los registros pueden heredar de registros.
Literal de cadena sin formato sin terminar.
Los atributos de expresiones de un paréntesis requieren una lista de parámetros entre paréntesis.
Los tipos estáticos no se pueden usar como parámetros
Se esperaba la directiva #endregion
<missing>
El literal de cadena sin formato interpolado no comienza con suficientes caracteres \"$\" para permitir tantos corchetes de apertura consecutivos como contenido.
La nulabilidad de los tipos de referencia del tipo no coincide con el miembro implementado de forma implícita
El nombre de parámetro '{0}' entra en conflicto con un nombre de parámetro generado automáticamente
Los parámetros de tipo no se permiten en un grupo de método como argumento de "nameof".
Incoherencia de accesibilidad: el tipo de parámetro '{1}' es menos accesible que el delegado '{0}'
El uso de alias no puede ser un tipo 'ref'.
Una cláusula catch previa ya detecta todas las excepciones. Las no excepciones producidas se incluirán en System.Runtime.CompilerServices.RuntimeWrappedException.
Error al insertar algunos de los XML de inclusión o todos ellos
No se puede usar await con '{0}'
La restricción "default" solo es válida en los métodos de invalidación y de implementación de interfaz explícita.
parámetro
Se espera un valor constante
El generador '{0}' no pudo generar el origen. No contribuye a la salida y pueden producirse errores de compilación como resultado. La excepción era de tipo '{1}' con el mensaje '{2}'.
{3}
El parámetro de tipo '{0}' tiene el mismo nombre que el parámetro de tipo del tipo externo '{1}'
El literal de tipo double no se puede convertir implícitamente en el tipo '{1}'; use un sufijo '{0}' para crear un literal de este tipo
There is no target type for the collection expression.
Una variable no puede declararse dentro de un patrón "not" u "or".
Opciones de compilador de Visual C#
- ARCHIVOS DE SALIDA -
-out:<archivo> Especificar el nombre del archivo de salida (valor predeterminado: nombre base del
archivo con clase principal o primer archivo)
-target:exe Compilar un archivo ejecutable de consola (valor predeterminado) (forma
corta: -t:exe)
-target:winexe Compilar un archivo ejecutable de Windows (forma corta:
-t:winexe)
-target:library Compilar una biblioteca (forma corta: -t:library)
-target:module Compilar un módulo que se pueda agregar a otro
ensamblado (forma corta: -t:module)
-target:appcontainerexe Compilar un archivo ejecutable de Appcontainer (forma corta:
-t:appcontainerexe)
-target:winmdobj Compilar un archivo intermedio de Windows Runtime que
WinMDExp consume (forma corta: -t:winmdobj)
-doc:<file> Archivo de documentación XML que se va a generar
-refout:<file> Salida del ensamblado de referencia para generar
-platform:<string> Limitar en qué plataformas se puede ejecutar este código: x86,
Itanium, x64, arm, arm64, anycpu32bitpreferred o
anycpu. El valor predeterminado es anycpu.
- ARCHIVOS DE ENTRADA -
-recurse:<wildcard> Incluir todos los archivos del directorio y
y subdirectorios actuales según las especificaciones del carácter
comodín
-reference:<alias>=<file> Metadatos de referencia del archivo de ensamblado especificado
con el alias proporcionado (forma corta: -r)
/reference:<file list> Metadatos de referencia de los archivos de ensamblado
especificados (Forma corta: -r)
-addmodule:<file list> Vincular los módulos especificados a este conjunto
-link:<file list> Incrustar metadatos de los archivos de ensamblado de la interoperabilidad
especificada (Forma corta: -r)
-analyzer:<file list> Ejecutar los analizadores desde este ensamblado
(Forma corta: -a)
-additionalfile:<file list> Archivos adicionales que no afectan directamente a la generación de
código, pero los analizadores pueden usarse para producir
errores o advertencias.
-embed Incrustar todos los archivos de código fuente en el archivo PDB portable.
-embed:<file list> Incrustar archivos específicos en la PDB.
- RECURSOS -
-win32res:<file> Especificar el archivo de recursos Win32 (.res)
-win32icon:<file> Usar este icono para la salida
-win32manifest:<file> Especificar un archivo de manifiesto win32 (.xml)
-nowin32manifest No incluir el manifiesto Win32 predeterminado
-resource:<resinfo> Incrustar el recurso especificado (forma corta: /res)
-linkresource:<resinfo> Vincular el recurso especificado a este ensamblado
(Forma corta: -linkres) En la que el formato de resinfo
es <file>[,<string name>[,public|private]]
- GENERACIÓN DE CÓDIGO -
-debug[+|-] Emitir información de depuración
-debug:{full|pdbonly|portable|embedded}
Especifique el tipo de depuración ("full" es el valor predeterminado,
"portable" es un formato multiplataforma,
"embedded" es un formato multiplataforma incrustado en
el archivo .dll o .exe de destino)
-optimize[+|-] Habilitar optimizaciones (forma corta: -o)
-deterministic Producir un ensamblado determinista
(incluyendo el GUID de la versión del módulo y la marca de tiempo)
-refonly Generar un ensamblado de referencia en lugar de la salida principal
-instrument:TestCoverage Producir un ensamblado instrumentado para recopilar
información de cobertura
-sourcelink:<file> Información del vínculo de origen para insertar en el archivo PDB.
- ERRORES Y ADVERTENCIAS -
-warnaserror[+|-] Notificar todas las advertencias como errores
-warnaserror[+|-]:<warn list> Notificar advertencias específicas como errores
(use "nullable" para todas las advertencias que acepten valores NULL)
-warn:<n> Establecer el nivel de advertencia (0 o superior) (forma corta: -w)
-nowarn:<warn list> Deshabilitar mensajes de advertencia específicos
(use "nullable" para todas las advertencias que acepten valores NULL)
-ruleset:<file> Especificar un archivo de conjunto de reglas que deshabilite
diagnósticos específicos.
-errorlog:<file>[,version=<sarif_version>]
Especifique un archivo para registrar todo lo del compilador y el analizador
diagnósticos.
sarif_version:{1|2|2.1} El valor predeterminado es 1. 2 and 2.1
ambos referencian a la versión 2.1.0 media de SARIF.
-reportanalyzer Notificar información adicional del analizador, como
hora de ejecución.
-skipanalyzers[+|-] Omitir la ejecución de analizadores de diagnóstico.
- IDIOMA -
-checked[+|-] Generar comprobaciones de desbordamiento
-unsafe[+|-] Permitir código "unsafe" (no seguro)
-define:<symbol list> Definir los símbolos de la compilación condicional (forma
corta: -d)
-langversion:? Muestra los valores permitidos para la versión del lenguaje
-langversion:<string> Especificar la versión de idioma como
"más reciente" (versión más reciente, incluidas las versiones secundarias),
"default" (igual que "latest"),
`latestmajor` (versión más reciente, incluidas las versiones secundarias),
"preview" (versión más reciente, incluidas las características de la versión preliminar no admitida)
o versiones específicas, como "6" o "7.1"
-nullable[+|-] Especificar la opción de contexto que acepta valores NULL: enable|disable.
-nullable:{enable|disable|warnings|annotations}
Especifique la opción de contexto que acepta valores NULL: enable|disable|warnings|annotations.
- SEGURIDAD -
-delaysign[+|-] Retrasar la firma del ensamblado usando solo la parte pública
de la clave de nombre seguro
-publicsign[+|-] Firmar públicamente el ensamblado usando solo la parte pública
de la clave de nombre seguro
-keyfile:<file> Especificar un archivo de clave de nombre seguro
-keycontainer:<string> Especificar un contenedor de claves de nombre seguro
-highentropyva[+|-] Habilitar ASLR de alta entropía
- VARIOS -
@<file> Leer el archivo de respuesta para obtener más opciones
-help Mostrar este mensaje de uso (forma corta: -?)
-nologo Suprimir el mensaje de copyright del compilador
-noconfig No incluir automáticamente el archivo CSC.RSP
-parallel[+|-] Compilación simultánea.
-version Mostrar el número de versión del compilador y salir.
- AVANZADO -
-baseaddress:<address> Dirección base para la biblioteca que se compilará
-checksumalgorithm:<alg> Especificar el algoritmo para calcular el archivo de origen
suma de comprobación almacenada en PDB. Los valores admitidos son:
SHA1 o SHA256 (valor predeterminado).
-codepage:<n> Especificar la página de códigos que se va a utilizar cuando se abren los archivos de código
fuente
-utf8output Salida de mensajes del compilador en codificación UTF-8
-main:<type> Especificar el tipo que contiene el punto de entrada
(omitir todos los demás puntos de entrada posibles) (forma
corta: -m)
-fullpaths El compilador genera rutas de acceso completas
-filealign:<n> Especificar la alineación utilizada para las secciones
del archivo de salida
-pathmap:<K1>=<V1>,<K2>=<V2>,...
Especifique una asignación para los nombres de ruta de acceso de origen generados por
el compilador.
-pdb:<file> Especificar el nombre del archivo de información de depuración (predeterminado:
nombre de archivo de salida con extensión .pdb)
-errorendlocation Línea de salida y columna de la ubicación final de
cada error
-preferreduilang Especificar el nombre del idioma de salida preferido.
-nosdkpath Deshabilitar la búsqueda de rutas de acceso SDK predeterminadas para la biblioteca estándar.
-nostdlib No hacer referencia a bibliotecas estándar (mscorlib.dll)
-subsystemversion:<string> Especificar versión del subsistema de este ensamblado
-lib:<file list> Especificar directorios adicionales en los que buscar
referencias
-errorreport:<string> Especificar cómo controlar los errores del compilador interno:
solicitar, enviar, poner en cola o ninguno. El valor predeterminado es
queue.
-appconfig:<file> Especificar un archivo de configuración de la aplicación
que contiene la configuración de enlace del ensamblado
-moduleassemblyname:<string> Nombre del ensamblado del que formará parte
este módulo
-modulename:<string> Especificar el nombre del módulo de origen
-generatedfilesout:<dir> Colocar archivos generados durante la compilación en el
directorio especificado.
-reportivts[+|-] Información de salida sobre todos los IVT concedidos a este
ensamblado por todas las dependencias y anotar los errores de accesibilidad de ensamblados
externos con el ensamblado del que proceden.
Error de sintaxis; se esperaba un valor
'{0}' no puede estar sellado porque no es una invalidación
#error: '{0}'
La variable de rango '{0}' ya se ha declarado
Se especificó una clave pública de firma no válida en AssemblySignatureKeyAttribute.
No se tiene en cuenta el nombre de elemento de tupla "{0}" porque el tipo de destino "{1}" ha especificado otro nombre o no ha especificado ninguno.
Esta advertencia se produce cuando intenta llamar a un método, a una propiedad o a un indizador en un miembro de una clase que deriva de MarshalByRefObject y el miembro es un tipo de valor. Los objetos que se heredan de MarshallByRefObject suelen estar diseñados para serializarse por referencia a través del dominio de una aplicación. Si, alguna vez, algún tipo de código intenta acceder directamente al miembro del tipo de valor de un objeto así a través del dominio de una aplicación, se producirá una excepción en tiempo de ejecución. Para resolver la advertencia, primero debe copiar el miembro en una variable local y llamar al método en esa variable.
No se puede interceptar la llamada con '{0}' porque no está accesible en '{1}'.
Dos indizadores tienen nombres distintos; el atributo IndexerName se debe utilizar con el mismo nombre en todos los indizadores de un tipo
El modificador de tipo de referencia del parámetro no coincide con el parámetro correspondiente en el destino.
"await" requiere que el tipo de valor devuelto "{0}" de "{1}.GetAwaiter()" tenga miembros "IsCompleted", "OnCompleted" y "GetResult" adecuados y que implemente "INotifyCompletion" o "ICriticalNotifyCompletion".
'{0}' es una referencia ambigua entre '{1}' y '{2}'
Un constructor declarado en una `struct' con una lista de parámetros debe tener un inicializador `this' que llame al constructor primario, o a un constructor declarado explícitamente.
La opción reemplaza el atributo proporcionado en el archivo de origen o en el módulo añadido
Los tipos y alias no se pueden denominar 'required'.
"{0}": "readonly" solo se puede usar en los descriptores de acceso si la propiedad o el indexador tienen un descriptor de acceso get y set
Dependencia de tipo base circular que requiere "{0}" y "{1}"
Identificador o literal numérico esperado
No se puede convertir implícitamente el tipo '{0}' en '{1}'
Desreferencia de una referencia posiblemente NULL.
No se puede incluir el fragmento XML
Esto devuelve por referencia la variable local, pero no es una variable local de tipo ref
"{0}": el evento de instancia en la interfaz no puede tener un inicializador
"{0}" no es un tipo de convención de llamada válido para "UnmanagedCallersOnly".
El constructor '{0}' no se puede llamar a sí mismo
Es posible que no se use un comentario de una sola línea en una cadena interpolada.
Se devuelve la variable local por referencia, pero se inicializó en un valor que no se puede devolver por referencia
Una variable o función local denominada '{0}' ya se ha definido en este ámbito
No se puede interceptar: la compilación no contiene un archivo con la ruta de acceso '{0}'. ¿Pretendía usar la ruta '{1}'?
Los dos ensamblajes difieren en el número de versión y/o compilación. Para que haya unificación, debe especificar directivas en el archivo .config de la aplicación y debe proveer el nombre seguro correcto de un ensamblaje.
No se puede modificar el valor devuelto de '{0}' porque no es una variable
'{0}': el tipo base '{1}' no es conforme a CLS
Se debe asignar un valor al miembro necesario '{0}', no puede usar un inicializador de colección o miembro anidado.
Las instrucciones de nivel superior deben preceder a las declaraciones de espacio de nombres y de tipos.
Las declaraciones de método parcial "{0}" y "{1}" tienen diferencias de signatura.
El archivo de origen no puede contener declaraciones de espacio de nombres normales y de ámbito de archivo.
No se puede asignar a '{0}' porque es de solo lectura
mediante alias de tipo
El parámetro {0} se declara como tipo '{1}{2}', pero debería ser '{3}{4}'
Error al leer el archivo '{0}' especificado para el argumento con nombre '{1}' del atributo PermissionSet: '{2}'
Un árbol de expresión no puede contener una expresión switch.
Ya se ha especificado una cláusula de restricciones para el parámetro de tipo '{0}'. Todas las restricciones correspondientes a un parámetro de tipo se deben especificar en una sola cláusula where.
El modificador ''estático'' debe preceder al modificador ''No seguro''.
con los tipos anónimos
No se puede usar await con 'void'
No se puede devolver por referencia la variable local '{0}' porque no es de tipo ref.
La llamada de constructor debe enviarse de forma dinámica, pero no se puede porque forma parte de un inicializador de constructor. Puede convertir los argumentos dinámicos.
No se puede inferir el tipo de variable out con tipo implícito '{0}'.
No se pueden incrustar tipos de interoperabilidad desde el ensamblado '{0}' porque no tiene el atributo '{1}'.
La directiva de intervalo de #line requiere un espacio delante del primer paréntesis, antes del desplazamiento de caracteres y antes del nombre de archivo
inicializador de objeto
Las variables con tipo implícito no pueden tener varios declaradores
No se puede devolver {0} "{1}" por referencia grabable porque es una variable readonly.
Un espacio de nombres no puede contener directamente miembros como campos, métodos o instrucciones
El modificador de miembro '{0}' debe ir delante del tipo y nombre de miembro
La expresión switch no controla todos los valores posibles de su tipo de entrada (no es exhaustiva).
Intercepción de una llamada a '{0}' con el interceptor '{1}', pero las firmas no coinciden.
Se esperaba }
Bloque switch vacío
Se esperaba un argumento de atributo con nombre
La cadena de entrada no se puede convertir en la representación de bytes UTF-8 equivalente. {0}
El parámetro tiene varios valores predeterminados distintos.
El argumento de tipo '{0}' no se puede aplicar al atributo DefaultParameterValue
La conversión definida por el usuario debe realizarse en el tipo envolvente o desde este
Uso de un campo posiblemente sin asignar
El miembro de estructura '{0}' de tipo '{1}' crea un ciclo en el diseño de la estructura
El tipo de restricción no es conforme a CLS
patrón entre paréntesis
No se puede aplicar la clase de atributo '{0}' porque es abstracta
Esto devuelve por referencia un miembro de la variable local "{0}", pero no es una variable local de tipo ref
La expresión dada coincide siempre con la constante proporcionada.
'{0}' debe declarar un cuerpo porque no se marcó como abstracto, externo o parcial
Se detectó código inaccesible
"{0}" no puede implementar el miembro de interfaz "{1}" en el tipo "{2}" porque la característica "{3}" no está disponible en C# {4}. Use la versión de idioma "{5}" o una posterior.
El campo ref '{0}' debe asignarse a la referencia antes de usarlo.
Posible asignación de referencia nula
registros
El método asincrónico carece de operadores "await" y se ejecutará de forma sincrónica. Puede usar el operador 'await' para esperar llamadas API que no sean de bloqueo o 'await Task.Run(...)' para hacer tareas enlazadas a la CPU en un subproceso en segundo plano.
La palabra clave contextual "var" no se puede utilizar como un tipo de retorno lambda explícito
establecedores solo de inicialización
La variable de rango '{0}' no puede tener el mismo nombre que un parámetro de tipo de método
El tipo '{0}' no tiene constructores definidos
método anónimo
Se esperaba un script (archivo .csx), pero no se especificó ninguno
Solo una declaración de tipo parcial puede tener una lista de parámetros
No se pueden utilizar patrones de segmento para el valor de tipo "{0}".
Esto devuelve por referencia un parámetro, pero no es de tipo ref
tipos que aceptan valores NULL
'{0}' requiere la característica del compilador '{1}', que no es compatible con esta versión del compilador de C#.
El constructor principal está en conflicto con el constructor de copia sintetizado.
Omitiendo la opción /noconfig porque se especificó en un archivo de respuesta
tipos de referencia que aceptan valores NULL
El formato de desconstrucción 'var (...)' no permite especificar un tipo determinado para 'var'.
Falta el número de línea especificado para la directiva #line o no es válido
El archivo XML con formato incorrecto "{0}" no se puede incluir
No se puede cargar el ensamblado del analizador {0}: {1}
El operador '{0}' definido por el usuario debe declararse estático y público
La declaración no es válida; en su lugar, use 'operador {0} <tipo de destino> (...'
'{0}': los tipos estáticos no se pueden usar como tipos de valores devueltos
'{0}' no debe tener un parámetro params porque '{1}' tampoco lo tiene
Se devuelve "{0}" de la variable local por referencia, pero se inicializó en un valor que no se puede devolver por referencia
El control se devuelve al autor de la llamada antes de que el campo se asigne explícitamente, lo que provoca una asignación implícita anterior de 'default'.
No se puede crear el archivo temporal: {0}
La mejor sobrecarga para '{0}' no tiene un parámetro denominado '{1}'
El parámetro de tipo '{0}' tiene el mismo nombre que el tipo contenedor o el método
El miembro oculta el miembro heredado. Falta una contraseña nueva
Un método parcial debe declararse dentro de un tipo parcial
El tipo '{1}' de '{0}' está en conflicto con el espacio de nombres importado '{3}' de '{2}'. Se usará el tipo definido en '{0}'.
El espacio de nombres '{1}' de '{0}' está en conflicto con el tipo importado '{3}' de '{2}'. Se usará el espacio de nombres definido en '{0}'.
El mejor método Add sobrecargado '{0}' del inicializador de colecciones tiene algunos argumentos no válidos
Una expresión de tipo "{0}" no puede coincidir nunca con el patrón proporcionado.
No se pueden usar patrones de lista para un valor de tipo \"{0}\". No se encontró ninguna propiedad \"Length\" o \"Count\" adecuada.
La creación de matriz debe disponer de un tamaño de matriz o un inicializador de matriz
igualdad de tupla
El parámetro de tipo '{0}' no tiene ninguna etiqueta typeparam correspondiente en el comentario XML en '{1}' (pero otros parámetros de tipo sí)
No se puede interceptar: La ruta de acceso '{0}' no está asignada. Se esperaba la ruta de acceso asignada '{1}'.
Un parámetro In no puede tener un atributo Out.
La asignación en la expresión condicional siempre es constante; ¿quería utilizar == en lugar de = ?
Error al leer el archivo de manifiesto '{0}' de Win32: '{1}'
Un árbol de (la) expresión no puede contener una conversión de controlador de cadena interpolada.
Las ramas del operador condicional ref hacen referencia a variables con ámbitos de declaración incompatibles
El atributo '{0}' del módulo '{1}' se omitirá a favor de la instancia que aparece en el origen
No se puede asignar {0} a una variable de rango
Un parámetro params debe ser el último parámetro de una lista de parámetros
La coincidencia del tipo de tupla "{0}" requiere subpatrones "{1}", pero hay subpatrones "{2}".
No se permite una instrucción throw sin argumentos en una cláusula finally anidada en la cláusula catch más cercana
El descriptor de acceso "set" implementado automáticamente "{0}" no puede marcarse como "readonly".
Una tupla debe contener al menos dos elementos.
El tipo '{0}' no se puede usar como argumento de tipo
La instrucción foreach no puede funcionar en variables de tipo "{0}" porque "{0}" no contiene ninguna definición de extensión o instancia pública para "{1}". ¿Quiso decir “await foreach” en lugar de “foreach”?
El nombre de archivo '{0}' está vacío, contiene caracteres no válidos, tiene una especificación de unidad sin ruta de acceso absoluta o es demasiado largo
Esta referencia asigna “{1}” a “{0}” pero “{1}” tiene un ámbito de escape de valor más amplio que “{0}” lo que permite la asignación mediante “{0}” de valores con ámbitos de escape más estrechos que “{1}”.
La nulabilidad de los tipos de referencia del tipo de parámetro no coincide con el miembro reemplazado
El entorno de ejecución de destino no admite la accesibilidad protegida, protegida interna o protegida privada para un miembro de una interfaz.
El tipo de interoperabilidad '{0}' no se puede incrustar porque le falta el atributo '{1}' requerido.
La expresión lambda asincrónica convertida en un delegado que devuelve "{0}" no puede devolver un valor
restricciones de tipo genérico unmanaged
La anotación de tipos de referencia que aceptan valores NULL solo se debe usar en el código en un contexto de anotaciones "#nullable". El código generado automáticamente requiere una directiva "#nullable" explícita en el código fuente.
El nombre de idioma '{0}' no es válido.
No se puede usar más de un tipo en una instrucción for, using, fixed o de declaración
La variable de rango '{0}' no se puede asignar: es de solo lectura
'{0}' no contiene un constructor que tome {1} argumentos
Las cadenas de referencia cultural de ensamblado no pueden contener caracteres NULL incrustados.
Lista de parámetros inesperada.
Un inicializador de módulos debe ser un método de miembro ordinario.
Un campo fijo no debe ser un campo de referencia.
cadenas interpoladas constantes
"{0}": no se puede especificar a la vez una clase de restricción y la restricción "unmanaged"
No se puede usar la variable '{0}' en este contexto, porque puede exponer variables a las que se hace referencia fuera de su ámbito de declaración.
No se puede usar el tipo "{0}?" que acepta valores NULL en un patrón; utilice el tipo "{0}" subyacente.
Solo se puede tener acceso a un miembro de interfaz abstracta o virtual estático en un parámetro de tipo.
Ambas declaraciones de métodos parciales deben usar un parámetro params; si no, ninguna podrá usarlo
No se encuentra "{0}" en la declaración de interfaz explícita entre los miembros de la interfaz que se pueden implementar
El tipo '{1}' de '{0}' está en conflicto con el tipo importado '{3}' de '{2}'. Se usará el tipo definido en '{0}'.
No se permite la aplicación explícita de "System.Runtime.CompilerServices.NullableAttribute".
Los elementos de matriz no pueden ser del tipo '{0}'
No se pueden colocar modificadores en declaraciones de descriptores de acceso de eventos
'{0}' no implementa el miembro de interfaz '{1}'. '{2}' no puede implementar implícitamente un miembro que no sea accesible.
La clase base '{0}' debe ir antes que cualquier interfaz
La expresión condicional no es válida en la versión de lenguaje {0}porque no se encontró un tipo común entre "{1}" y "{2}". Para usar una conversión con tipo de destino, actualice a la versión {3} o superior.
Se especificaron opciones que están en conflicto: archivo de recursos de Win32; manifiesto de Win32
Los iteradores no pueden tener parámetros de tipo de puntero
CallerMemberNameAttribute no se puede aplicar porque no hay conversiones estándar del tipo '{0}' al tipo '{1}'
No se puede devolver un miembro del parámetro "{0}" por referencia, porque no es un parámetro out o ref.
(Ubicación del símbolo relacionado con el error anterior)
Se ha especificado el argumento stdin "-", pero la entrada no se ha redirigido desde el flujo de entrada estándar.
No se puede proporcionar ningún valor en el cuerpo de una cláusula catch
La nulabilidad de los tipos de referencia del tipo de valor devuelto no coincide con el miembro implementado de forma implícita (posiblemente debido a los atributos de nulabilidad).
Dado que se trata de un método asincrónico, la expresión devuelta debe ser de tipo '{0}' en lugar de ''{1}''
Se esperaba { o ;
La palabra clave 'this' no es válida en una propiedad, método o inicializador de campo estáticos
El parámetro tiene modificador de parámetros en lambda, pero no en el tipo delegado de destino.
El miembro de interfaz "{0}" no tiene una implementación más específica. Ni "{1}" ni "{2}" son los más específicos.
parámetro opcional
Ruta de búsqueda especificada no válida
No se puede devolver "this" por referencia.
No se encuentra el tipo de interoperabilidad que coincide con el tipo de interoperabilidad incrustado '{0}'. ¿Falta alguna referencia de ensamblado?
Esta advertencia se emite cuando los atributos AssemblyKeyFileAttribute o AssemblyKeyNameAttribute del ensamblador encontrados en el origen entran en conflicto con las opciones de línea de comando /keyfile o /keycontainer o con el nombre del archivo de clave o con el contenedor de claves especificados en las propiedades del proyecto.
Esta advertencia indica que un atributo, como InternalsVisibleToAttribute, no se especificó correctamente.
puntero
La declaración de una variable por referencia debe tener un inicializador.
'MethodImplOptions.Synchronized' no se puede aplicar a un método asincrónico
No se pude devolver por referencia un parámetro '{0}' porque no es de tipo ref.
"{0}" no es un modificador de tipo de valor devuelto de puntero de función válido. Los modificadores válidos son "ref" y "ref readonly".
No se puede pasar el argumento {0} con la palabra clave 'ref' en la versión de idioma {1}. Para pasar argumentos "ref" a parámetros "in", actualice a la versión de idioma {2} o posterior.
Creación de objeto no válida
El parámetro debe tener un valor que no sea NULL al salir porque el parámetro al que NotNullIfNotNull hace referencia no es NULL.
Los elementos definidos en un espacio de nombres no se pueden declarar explícitamente como private, protected, protected internal o private protected.
Uno de los parámetros de un operador binario debe ser el tipo contenedor o su parámetro de tipo restringido a él.
La opción /moduleassemblyname únicamente se puede especificar cuando cree un tipo de destino de 'module'
La nulabilidad de los tipos de referencia del tipo de valor devuelto de "{0}" no coincide con el delegado de destino "{1}" (posiblemente debido a los atributos de nulabilidad).
El parámetro de tipo '{0}' hereda las restricciones conflictivas '{1}' y '{2}'
El identificador de recurso '{0}' ya se ha usado en este ensamblado
El valor de parámetro predeterminado para '{0}' debe ser una constante en tiempo de compilación
El programa no contiene ningún método 'Main' estático adecuado para un punto de entrada
No se puede devolver el parámetro de constructor principal '{0}' por referencia.
El miembro del registro "{0}" no puede ser estático.
Este error se produce cuando un tipo de sistema predefinido como System.Int32 se encuentra en dos ensamblajes. Una forma de que esto suceda es si hace referencia a mscorlib o System.Runtime.dll desde dos lugares diferentes, como si intentase ejecutar dos versiones de .NET Framework en paralelo.
No se puede devolver por referencia un miembro de '{0}' porque se inicializó con un valor que no se puede devolver por referencia.
'{0}' no puede ocultar el miembro requerido '{1}'.
Los métodos con argumentos de variable no son conformes a CLS
Use Microsoft.CodeAnalysis.CSharp.SyntaxFactory.Literal para crear tokens literales numéricos.
Ambas declaraciones de método parcial deben ser estáticas o ninguna de ellas puede ser estática
'{0}' no es el tipo de referencia que requiere la instrucción lock
"{0}" no implementa el patrón "{1}". "{2}" no es un método de extensión o instancia pública.
Una instrucción foreach asincrónica no puede funcionar en variables de tipo “{0}” porque implementa varias creaciones de instancias de “{1}”; pruebe a convertirla en una creación de una instancia de interfaz específica.
El campo ref debe asignarse a ref antes de usarlo.
No se puede devolver un campo estático de solo lectura por referencia grabable.
Una instrucción foreach asincrónica no puede funcionar en variables de tipo "{0}" porque "{0}" no contiene ninguna definición de extensión o instancia pública para "{1}". ¿Quiso decir “foreach” en lugar de “await foreach”?
Un operador de conversión 'implicit' definido por el usuario no se puede declarar como comprobado
Las interfaces conformes a CLS solo pueden contener miembros conformes a CLS
Los módulos agregados se deben marcar con el atributo CLSCompliant para que coincidan con el ensamblado
'{0}': un parámetro o una variable o función local no pueden tener el mismo nombre que un parámetro de tipo de método
El tipo de retorno no es conforme a CLS
Error al abrir el archivo de icono {0}: {1}
“{0}” no puede implementar el miembro de interfaz “{1}” en el tipo “{2}” porque tiene un parámetro __arglist
El ensamblado que se ha cargado hace referencia a .NET Framework, lo cual no se admite.
Esta combinación de argumentos para "{0}" puede exponer variables a las que el parámetro "{1}" hace referencia fuera de su ámbito de declaración
No se puede inferir el tipo de variable de desconstrucción con tipo implícito '{0}'.
No se puede usar el miembro en este atributo.
Las restricciones para métodos de invalidación y de implementación de interfaz explícita se heredan del método base; por tanto, no se pueden especificar directamente, excepto para una restricción de tipo "class" o "struct".
Se ha especificado un nombre de archivo no válido para la directiva de preprocesador
El parámetro de constructor principal de struct '{0}' de tipo '{1}' provoca un ciclo en el diseño de struct
'{0}' se define en el ensamblado '{1}'.
El carácter '{0}' se debe escapar (duplicándose) en las cadenas interpoladas.
Convirtiendo el grupo de métodos '{0}' al tipo no delegado '{1}'. ¿Pretendía invocar el método?
método de extensión
La expresión no tiene un nombre.
El interceptor debe tener un parámetro "this" que coincida con el parámetro '{0}' en '{1}'.
Error inesperado al escribir la información de depuración: '{0}'
Compilación (C#):
El tipo no es conforme a CLS
No se puede convertir en el tipo estático '{0}'
EL tipo no tiene constructores accesibles que solo usen tipos conforme a CLS
Se devuelve un miembro por referencia, pero se inicializó en un valor que no se puede devolver por referencia
'{0}' no se puede marcar como conforme a CLS porque es miembro del tipo '{1}' no conforme a CLS
La expresión de filtro es una constante "false", considere quitar la cláusula catch
tipos anónimos
La constante '{0}' no se puede marcar como estática
La propiedad o el indizador '{0}' no se puede usar en este contexto porque carece del descriptor de acceso get
Las propiedades de instancia implementadas automáticamente en estructuras readonly deben ser readonly.
Se esperaba un tipo de valor devuelto genérico similar a una tarea, pero el tipo "{0}" encontrado en el atributo "AsyncMethodBuilder" no era adecuado. Debe ser un tipo genérico independiente de aridad uno y su tipo contenedor (si existe) debe ser no genérico.
Las propiedades de la instancia en las interfaces no pueden tener inicializadores.
La versión de lenguaje especificada "{0}" no puede tener ceros al principio
No se puede atribuir el inicializador de módulo con "UnmanagedCallersOnly".
Error al abrir el archivo de respuesta '{0}'
El mejor método Add sobrecargado para el elemento inicializador de la colección está obsoleto
La nulabilidad de los tipos de referencia del tipo de parámetro no coincide con el delegado de destino (posiblemente debido a los atributos de nulabilidad).
ToString sellado en el registro
Incoherencia de accesibilidad: el tipo de valor devuelto '{1}' es menos accesible que el operador '{0}'
Alias externo sin usar.
No se permite la referencia a una variable out con tipo implícito '{0}' en la misma lista de argumentos.
Falta el modificador parcial en la declaración de tipo '{0}'; existe otra declaración parcial de este tipo
No se puede convertir la expresión a '{0}' porque no es una variable asignable
'{0}': no se puede invalidar porque '{1}' no tiene un descriptor de acceso set invalidable
Falta un patrón.
El alias externo '{0}' no se especificó en una opción /reference
'{0}' no es una ubicación de atributo reconocida. Las ubicaciones de atributo para esta declaración son '{1}'. Todos los atributos de este bloque se omitirán.
__arglist no puede tener un argumento de tipo void
El parámetro {0} se debe declarar con la palabra clave '{1}'
La interfaz '{0}' tiene una interfaz de origen no válida necesaria para incrustar el evento '{1}'.
La mejor coincidencia de método sobrecargado '{0}' para el elemento inicializador de la colección no se puede usar. Los métodos 'Add' inicializadores de colección no pueden tener parámetros out ni ref.
Este tipo se incluye solo con fines de evaluación y está sujeto a cambios o a que se elimine en próximas actualizaciones.
El operador ''&'' no debe usarse en parámetros o variables locales en métodos asincrónicos.
'{0}': no se encontró ningún miembro adecuado para invalidar
<lista de rutas de acceso>
Los miembros de '{0}' no se pueden modificar porque es un '{1}'
'{0}': solo los miembros conformes a CLS pueden ser abstractos
Directiva Using innecesaria
No se puede vincular archivos de recursos al compilar un módulo
<espacio de nombres global>
Dependencia de restricción circular que implica '{0}' y '{1}'
'{0}' define el operador == o el operador != pero no invalida Object.GetHashCode()
Versiones de lenguaje admitidas:
El nombre "_" hace referencia a la constante, no al patrón de descarte. Use "var _" para descartar el valor o "@_" para hacer referencia a una constante con ese nombre.
Uno de los parámetros de un operador binario debe ser el tipo contenedor
'{0}' no implementa '{1}'
No se puede obtener acceso al miembro protegido '{0}' a través de un calificador del tipo '{1}'; el calificador debe ser del tipo '{2}' (o derivado de este)
No se permiten literales de cadena sin formato en las directivas de preprocesador.
Falta el miembro '{0}.{1}' que requiere el compilador
En este contexto no se permiten atributos de ensamblado y módulo
Se esperaba un comentario de una línea o un fin de línea
El miembro no oculta un miembro heredado. No se necesita una nueva palabra clave
El tipo de generador CollectionBuilderAttribute debe ser una clase o un struct no genéricos.
Las estructuras sin constructores explícitos no pueden contener miembros con inicializadores.
'{0}': las clases estáticas no se pueden usar como restricciones
El tipo de valor devuelto de un método asincrónico debe ser void, Task, Task<T>, una variante del tipo Task, IAsyncEnumerable<T> o IAsyncEnumerator<T>.
El comentario XML tiene un atributo cref '{0}' que no se pudo resolver
No se encuentra el nombre de tipo '{0}' en el espacio de nombres '{1}'. Este tipo se ha reenviado al ensamblado '{2}'. Puede agregar una referencia a ese ensamblado.
El método "{0}" especifica una restricción "class" para el parámetro de tipo "{1}", pero el parámetro de tipo correspondiente "{2}" de los métodos invalidados o implementados explícitamente "{3}" no es un tipo de referencia.
Foreach no puede funcionar en un '{0}'. ¿Intentó invocar el '{0}'?
Una referencia a un campo volátil no se tratará como volátil
El acceso a un miembro en un campo de una clase de serialización por referencia puede causar una excepción en tiempo de ejecución.
El campo no puede tener un tipo void
No se puede interceptar el posible nombre de método '{0}' porque no se está invocando.
El tipo de base no es conforme a CLS
Los miembros del parámetro de constructor principal '{0}' de un tipo de solo lectura no se pueden modificar (excepto en el establecedor de solo inicialización del tipo o un inicializador de variable)
Los métodos de extensión deben definirse en una clase estática de nivel superior; {0} es una clase anidada
El lenguaje no admite la convención de llamada de "{0}".
El módulo '{0}' ya está definido en este ensamblado. Cada módulo debe tener un nombre de archivo único.
Los atributos no son válidos en este contexto.
búferes de tamaño fijo
El punto y coma después del bloque de métodos o de descriptores de acceso no es válido
Los miembros de {0} "{1}" no se pueden usar como valor out o ref porque es una variable readonly.
El operador definido por el usuario '{0}' no se puede declarar como comprobado
Si se incrusta el tipo de interoperabilidad '{0}' desde el ensamblado '{1}', se producirá un conflicto de nombre en el ensamblado actual. Puede establecer la propiedad 'Incrustar tipos de interoperabilidad' en false.
Los métodos con argumentos de variable no son conformes a CLS
'{0}': los modificadores de accesibilidad de los descriptores de acceso solo se pueden usar si la propiedad o el indizador tienen un descriptor de acceso get y set
No se puede definir una clase o un miembro que use 'dynamic', porque no se encuentra el tipo '{0}' requerido por el compilador. ¿Falta alguna referencia?
El modificador 'abstract' no es válido en los campos. Pruebe a usar una propiedad en su lugar.
Un constructor de copia "{0}" debe ser público o estar protegido porque el registro no está sellado.
activar tipo booleano
El resultado de la expresión siempre es 'NULL' de tipo '{0}'
La nulabilidad de los tipos de referencia del tipo de parámetro"{0}" no coincide con la declaración de método parcial.
El atributo CLSCompliant no tiene ningún significado cuando se aplica tipos de retorno
No se puede convertir {0} en el tipo delegado indicado porque algunos de los tipos de valores devueltos del bloque no se pueden convertir implícitamente en el tipo de valor devuelto del delegado
Falta el comentario XML para el tipo o miembro visible de forma pública '{0}'
El miembro '{0}' implementa el miembro de interfaz '{1}' en el tipo '{2}'. Hay varias coincidencias para el miembro de interfaz en tiempo de ejecución. El método que se llamará depende de la implementación.
El compilador emite esta advertencia cuando reemplaza un error con una advertencia. Para obtener información sobre el problema, busque el código de error mencionado.
variable using
La restricción new() debe ser la última restricción especificada
'{0}' ya se muestra en la lista de interfaces en el tipo '{2}' con nombres de elementos de tupla diferentes, como '{1}'.
El argumento de tipo "{0}" no se puede usar como salida de tipo "{1}" para el parámetro "{2}" en "{3}" debido a las diferencias en la nulabilidad de los tipos de referencia.
campos de referencia
El campo '{0}' nunca se asigna y siempre tendrá el valor predeterminado {1}
La referencia de ensamblado de confianza '{0}' no es válida. Los ensamblados firmados con nombre seguro deben especificar una clave pública en sus declaraciones InternalsVisibleTo.
El tipo no es conforme a CLS porque la interfaz base no es conforme a CLS
El tipo '{1}' ya define un miembro denominado '{0}' con los mismos tipos de parámetro
<!-- Badly formed XML comment ignored for member "{0}" -->
La estructura de matriz insertada no debe tener un diseño explícito.
No se puede convertir el bloque de método anónimo sin una lista de parámetros en el tipo delegado '{0}' porque tiene uno o varios parámetros out
La nulabilidad del tipo de parámetro "{0}" no coincide con el miembro invalidado (posiblemente debido a los atributos de nulabilidad).
El atributo '{0}' solo es válido en métodos o clases de atributos
La longitud de la matriz insertada debe ser mayor que 0.
La palabra clave 'void' no se puede usar en este contexto
La expresión switch no controla algunas entradas NULL (no es exhaustiva). Por ejemplo, no se cubre el patrón "{0}". Sin embargo, un patrón con una cláusula "when" puede coincidir correctamente con este valor.
La característica de lenguaje "Matrices insertadas" no se admite para tipos de matriz en línea con un campo de elemento que sea un campo "ref" o que tenga un tipo que no sea válido como argumento de tipo.
El espacio de nombres '{1}' ya contiene una definición para '{0}'
elementos: no pueden estar vacíos
funciones locales extern
Se esperaba un identificador o un literal numérico.
El comentario XML de '{1}' tiene una etiqueta paramref para '{0}', pero no hay ningún parámetro con ese nombre
Se esperaba un operador unario sobrecargable
Esto devuelve por referencia un miembro del parámetro "{0}" que no es un parámetro out o ref
No se pueden buscar miembros no virtuales en '{0}' porque es un parámetro de tipo
El subpatrón de una propiedad requiere una referencia a la propiedad o al campo que debe coincidir; por ejemplo, "{{ Name: {0} }}"
El nombre de archivo '{0}' almacenado en '{1}' debe coincidir con su nombre de archivo.
No se puede convertir un literal NULL en un tipo de referencia que no acepta valores NULL.
Si se utiliza '{0}' como valor out o ref, o se acepta su dirección, se puede producir una excepción en tiempo de ejecución porque es un campo de una clase de serialización por referencia.
La cadena de versión especificada ''{0}'' no se ajusta al formato recomendado: major.minor.build.revision
Esto devuelve un miembro del parámetro por referencia que no es un parámetro out o ref
'{0}': los elementos de matriz no pueden ser de tipo estático
constructor
SyntaxTree no forma parte de la compilación, así que no se puede quitar
No se puede determinar el tipo de la expresión condicional porque no hay una conversión implícita entre '{0}' y '{1}'
No se puede asignar a '{0}' porque es '{1}'
El evento '{0}' solo puede aparecer a la izquierda de += o -= (excepto cuando se usa desde dentro del tipo '{1}')
La propiedad o el indizador '{0}' no se pueden usar en este contexto porque el descriptor de acceso set es inaccesible
El modificador 'scoped' del parámetro '{0}' no coincide con el '{1}' de destino.
{0} no es una expresión de conversión de C# válida.
El argumento con nombre '{0}' especifica un parámetro para el que ya se ha proporcionado un argumento posicional
No se puede convertir el grupo de métodos '{0}' en el tipo no delegado '{1}'. ¿Intentó invocar el método?
Se omitirá /win32manifest para el módulo porque solo se aplica a ensamblados
"foreach" requiere que el tipo de valor devuelto "{0}" de "{1}" tenga un método "MoveNext" público y una propiedad "Current" pública adecuados.
(Ubicación del símbolo relacionado con la advertencia anterior)
Los inicializadores de matriz solo se pueden utilizar en un inicializador de variable o campo. Pruebe a usar una expresión new en su lugar.
<NULL>
<texto>
restricciones de parámetros de tipo predeterminado
Referencia no coincidente entre "{0}" y el delegado "{1}"
'{0}': no se puede invalidar porque '{1}' no es una función
variable local con tipo implícito
El miembro de registro '{0}' debe ser una propiedad de instancia legible o un campo de tipo '{1}' para coincidir con el parámetro posicional '{2}'.
"{0}" no puede implementar el miembro de interfaz "{1}" en el tipo "{2}" porque el entorno de ejecución de destino no admite la implementación de interfaz predeterminada.
La estructura de matriz insertada debe declarar solo un campo de instancia.
El tipo '{0}' predefinido debe ser un elemento struct.
Un acceso de matriz insertado no puede tener un especificador de argumento con nombre
matriz con tipo implícito
Use Microsoft.CodeAnalysis.CSharp.SyntaxFactory.Identifier o Microsoft.CodeAnalysis.CSharp.SyntaxFactory.VerbatimIdentifier para crear tokens de identificador.
La palabra clave \"delegate\" no se puede usar como restricción. ¿Quería decir \"System.Delegate\"?
"{0}": el tipo usado en una instrucción using debe poder convertirse implícitamente en "System.IDisposable".
Posible comparación de referencias no intencionada; para obtener una comparación de valores, convierta el lado de la izquierda en el tipo '{0}'
Especificador de rango no válido: se esperaba ',' o ']'
Ya se ha definido el descriptor de acceso de la propiedad
Una variable con tipo implícito no se puede inicializar con un inicializador de matriz
Nueva línea en constante
Se esperaban "advertencias", "anotaciones" o el final de la directiva
No se puede crear una instancia de analizador
El cuerpo de '{0}' no puede ser un bloque de iteradores porque '{1}' no es un tipo de interfaz de iteradores
La expresión que se asigne a '{0}' debe ser constante
El tamaño de la matriz no se puede especificar en una declaración de variable (intente inicializar con una expresión 'new')
La expresión de filtro es una constante "false".
'{0}': un evento abstracto no puede tener inicializador
Se han importado varios ensamblados con identidad equivalente: '{0}' y '{1}'. Quite una de las referencias duplicadas.
"{0}": el tipo usado en una instrucción using debe poder convertirse implícitamente en "System.IDisposable". ¿Quiso decir "await using" en lugar de "using"?
El tipo '{1}' de '{0}' está en conflicto con el espacio de nombres '{3}' de '{2}'
La entrada coincide siempre con el patrón proporcionado.
El parámetro '{0}' se captura en el estado del tipo envolvente y su valor también se usa para inicializar un campo, propiedad o evento.
El atributo CallerLineNumberAttribute no tendrá efecto porque se aplica a un miembro que se utiliza en contextos que no permiten argumentos opcionales
Se esperaba un tipo
La posición debe estar dentro del intervalo del árbol de sintaxis.
inicializadores de módulos
Un árbol de expresión no puede contener un inicializador de matriz multidimensional
El entorno de ejecución de destino no admite convenciones de llamada predeterminadas de entorno en tiempo de ejecución o extensible.
El argumento InterpolatedStringHandlerArgument no tiene ningún efecto cuando se aplica a parámetros lambda y se omitirá en el sitio de llamada.
Las interfaces no pueden incluir campos de instancia
No se puede devolver '{0}' por referencia porque se inicializó con un valor que no se puede devolver por referencia.
Una directiva de uso global debe ser anterior a todas las directivas no globales que no son de uso.
Uso inesperado de un nombre con alias
Una matriz de parámetros no se puede usar con el modificador 'this' en un método de extensión
La llamada al método '{0}' debe enviarse de forma dinámica, pero no se puede porque forma parte de una expresión de acceso base. Puede convertir los argumentos dinámicos o eliminar el acceso base.
Una propiedad implementada automáticamente debe estar totalmente asignada antes de que el control se devuelva al autor de la llamada. Considere la posibilidad de actualizar la versión de idioma para establecer automáticamente el valor predeterminado de la propiedad.
"{0}": un tipo no puede ser estático y sellado
Las declaraciones parciales de '{0}' deben ser todas las clases, todas las clases de registro, todos los registros, todos los registros o todas las interfaces
extensión GetEnumerator
El nombre de tipo '{0}' solo contiene caracteres ASCII en minúsculas. Estos nombres pueden quedar reservados para el idioma.
El campo '{0}' conforme a CLS no puede ser volátil
Esta versión de '{0}' no se puede usar con expresiones de colección.
Se esperaba la palabra clave contextual 'equals'
'Ya no se admite la sintaxis 'id#'. En su lugar, use '$id'.
La línea y el número de carácter proporcionados no hacen referencia al inicio del token '{0}'. ¿Quería usar la línea '{1}' y el carácter '{2}'?
El punto de entrada del programa es código global; se ignora el punto de entrada.
La nulabilidad de los tipos de referencia del tipo de parámetro"{0}" de "{1}" no coincide con el miembro "{2}" implementado de forma implícita.
Nunca se usa el campo
El objeto '{0}' se puede desechar más de una vez.
Un árbol de expresión no puede contener un operador de tupla == o !=.
"{0}" no implementa el miembro de interfaz "{1}". "{2}" no puede implementar "{1}" porque no tiene un tipo de valor devuelto coincidente por referencia.
No se puede usar "{0}" como modificador en un parámetro de puntero de función.
Solo se puede tener acceso a los búferes de tamaño fijo mediante variables locales o campos
El comentario XML de '{1}' tiene una etiqueta typeparamref para '{0}', pero no hay ningún parámetro con ese nombre
Uno de los parámetros de un operador de igualdad o desigualdad declarado en la interfaz '{0}' debe ser un parámetro de tipo en '{0}' restringido a '{0}'
literales de cadena sin formato
expresión condicional con tipo de destino
invalidación del generador de métodos asincrónicos
Entre los atributos cref, los tipos anidados de tipos genéricos deberían ser cualificados
Un árbol de expresión no puede contener una especificación de argumento con nombre
Tipo de destino no válido para /target: se debe especificar 'exe', 'winexe', 'library' o 'module'
No se puede asignar un campo de solo lectura estático (excepto en un constructor estático o inicializador de variable)
No se puede obtener acceso al miembro '{0}' con una referencia de instancia; califíquelo con un nombre de tipo en su lugar
Posiblemente una asignación incorrecta a local, que es el argumento a una instrucción using o lock
El miembro requerido '{0}' no se debe atribuir con 'ObsoleteAttribute' a menos que el tipo contenedor esté obsoleto o todos los constructores estén obsoletos.
Una función anónima estática no puede contener una referencia a "{0}".
El control no puede salir del texto de una cláusula finally
El parámetro '{0}' se captura en el estado del tipo envolvente y su valor también se pasa al constructor base. La clase base también puede capturar el valor.
El nodo de sintaxis no está dentro del árbol de sintaxis
Las devoluciones por referencia solo se pueden usar en métodos que devuelven datos por referencia.
Posible tipo de valor devuelto de referencia nulo
El tipo "{3}" no se puede usar como parámetro de tipo "{2}" en el tipo o método genérico "{0}". La nulabilidad del argumento de tipo "{3}" no coincide con el tipo de restricción "{1}".
La expresión dada coincide siempre con el patrón proporcionado.
El tipo '{0}' no se puede declarar como const
No comparar los valores de los punteros de función
Los métodos asincrónicos no pueden tener parámetros ref, in ni out
El control no puede quedar fuera del modificador de la etiqueta de caso final ('{0}')
La directiva using para '{0}' aparece previamente en este espacio de nombres
El idioma no admite la propiedad, el indizador o el evento '{0}'; intente llamar directamente al método del descriptor de acceso '{1}'
El idioma no admite la propiedad, el indizador o el evento '{0}'; intente llamar directamente a los métodos del descriptor de acceso '{1}' o '{2}'
'{0}': no se permiten conversiones definidas por el usuario ni a una interfaz ni desde ella
No use refout si utiliza refonly.
No se puede usar el parámetro ref, out o in "{0}" dentro de un método anónimo, una expresión lambda, una expresión de consulta o una función local
El resultado de la expresión siempre es 'null'
No se pudo emitir el módulo "{0}": {1}
expresión throw
El método '{0}' no puede implementar el descriptor de acceso de la interfaz '{1}' para el tipo '{2}'. Use una implementación de interfaz explícita.
atributos de función local
El alias '{0}' entra en conflicto con {1} definición
'{0}' no contiene una definición para '{1}'
La constante integral es demasiado extensa
No se encontró el archivo.
No se permite una declaración en este contexto.
Un punto de entrada de devolución void o int no puede ser asincrónico
El comentario XML tiene una etiqueta typeparamref, pero no hay ningún parámetro de tipo con ese nombre
El nombre local es demasiado largo para PDB
El atributo Guid se debe especificar con el atributo ComImport
La nulabilidad de los tipos de referencia del tipo de parámetro"{0}" no coincide con el miembro reemplazado.
No se puede proporcionar un valor en el cuerpo de un bloque try con una cláusula catch
La implementación de la interfaz explícita coincide con más de un miembro de la interfaz
No se puede especificar /main si se compila un módulo o una biblioteca
No se puede usar una colección de tipo dinámico en una instrucción foreach asincrónica.
La nulabilidad de los tipos de referencia en el tipo de valor devuelto no coincide con el miembro implementado de forma implícita
Este tipo se incluye solo con fines de evaluación y está sujeto a cambios o a que se elimine en próximas actualizaciones. Suprima este diagnóstico para continuar.
función anónima estática
El argumento {0} debe pasarse con la palabra clave 'ref' o 'in'
No se permiten expresiones de tipo '{0}' en una cláusula from siguiente incluida en una expresión de consulta con el tipo de origen '{1}'. No se pudo realizar la inferencia de tipos en la llamada a '{2}'.
operador de propagación nulo
Los ensamblados '{0}' y '{1}' hacen referencia a los mismos metadatos, pero solo uno es una referencia vinculada (especificada con la opción /link): puede quitar una de las referencias.
valores devueltos de covariante
covariante
Lista de argumentos inesperada.
No se permiten los miembros denominados "Clone" en los registros.
Los campos de búfer de tamaño fijo solo pueden ser miembros de estructuras
Un árbol de expresión no puede contener una conversión de tupla.
La línea no comienza con el mismo espacio en blanco que la línea de cierre del literal de cadena sin formato.
miembros abstractos estáticos en interfaces
No se puede leer el archivo de configuración '{0}': '{1}'
La invocación del indizador de índices implícito no puede nombrar el argumento.
Las expresiones lambda asincrónicas no se pueden convertir en árboles de expresión
El parámetro de tipo '{1}' tiene la restricción 'struct'; por tanto, '{1}' no se puede usar como restricción para '{0}'
miembro de instancia en 'nameof'
El tipo predefinido '{0}' no está definido ni importado
La operación puede desbordar '{0}' en tiempo de ejecución (use la sintaxis "sin activar" para invalidar)
No se puede usar un posible valor null para un tipo marcado con [NotNull] o [DisallowNull]
El descriptor de acceso "init" no es válido en miembros estáticos
El argumento de tipo no puede ser NULL
La declaración de un alias externo debe preceder a los demás elementos definidos en el espacio de nombres
Opción "{0}" no válida para /platform; debe ser anycpu, x86, Itanium, arm, arm64 o x64
El argumento pasado al atributo '{0}' debe ser un identificador válido
variables for-loop de referencias
El CallerMemberNameAttribute aplicado al parámetro '{0}' no tendrá efecto. Lo invalida el CallerFilePathAttribute.
Solo se puede tener acceso a los elementos de un tipo de matriz insertada con un único argumento que se pueda convertir implícitamente en "int", "System.Index" o "System.Range".
Incoherencia de accesibilidad: el tipo de valor devuelto '{1}' es menos accesible que el delegado '{0}'
El atributo de seguridad '{0}' no se puede aplicar a un método Async.
Los atributos de módulo y ensamblado deben ir delante de los demás elementos definidos en un archivo, excepto las cláusulas using y las declaraciones de alias externos
El tipo no se puede usar en este contexto porque no se puede representar en metadatos.
Se creó una referencia para el ensamblaje de interoperabilidad incrustado debido a una referencia al ensamblaje indirecta
El miembro de estructura devuelve "this" u otros miembros de instancia por referencia
El tipo '{0}' sin administrar solo es válido para los campos.
No se pudo determinar el directorio de salida.
Los literales de cadena sin formato de varias líneas deben contener al menos una línea de contenido.
El segundo operando de un operador 'is' o 'as' no puede ser el tipo estático '{0}'
El operador unario sobrecargado '{0}' toma un parámetro
El tipo '{0}' no seguro no se puede usar para crear un objeto
Los números de línea y carácter proporcionados a InterceptsLocationAttribute deben ser positivos.
La expresión switch aplicable requiere paréntesis.
Uso del parámetro out sin asignar '{0}'
contravariante
El parámetro '{0}' no está leído.
El atributo Conditional no es válido en miembros de interfaz
No se puede modificar el resultado de una conversión unboxing
ref y out no son válidos en este contexto
La etiqueta final '{0}' no coincide con la etiqueta de inicio '{1}'.
El lado derecho de una asignación de instrucción "fixed" no puede ser una expresión de conversión
métodos de extensión ref
Los miembros del campo de solo lectura '{0}' no se pueden modificar (excepto en un constructor o inicializador de variable)
Suponiendo que la referencia del ensamblado '{0}' usada por '{1}' coincide con la identidad '{2}' de '{3}', puede que necesite proporcionar la directiva en tiempo de ejecución
Los tipos de tupla utilizados como operandos de un operador == o != deben tener cardinalidades coincidentes. Pero este operador tiene tipos de tupla de cardinalidad {0} a la izquierda y {1} a la derecha.
El valor '{0}' de SecurityAction no es válido para los atributos de seguridad aplicados a un ensamblado
"{0}" no invalida el método esperado de "object".
La variable de rango '{0}' entra en conflicto con una declaración anterior de '{0}'
extensión GetAsyncEnumerator
"{2}" debe ser un tipo de valor que no acepta valores NULL, junto con todos los campos de cualquier nivel de anidamiento, para poder usarlo como parámetro "{1}" en el tipo o método genérico "{0}"
El nombre del tipo o del espacio de nombres '{0}' no se encontró (¿falta una directiva using o una referencia de ensamblado?)
Se esperaba la palabra clave contextual 'on'
Se esperaba la palabra clave contextual 'by'
El tipo '{3}' no se puede usar como parámetro de tipo '{2}' en el tipo o método genérico '{0}'. No hay conversión boxing de '{3}' a '{1}'.
Un método de extensión debe ser estático
Tipo de valor devuelto no válido en el atributo cref del comentario XML
'{0}' está obsoleto: '{1}'
El ensamblado {0} no contiene ningún analizador.
El cuerpo de un método async-iterator debe contener una instrucción "yield".
de forma covariante
Se creó una referencia al ensamblado de interoperabilidad '{0}' incrustado debido a una referencia indirecta a ese ensamblado creado por el ensamblado '{1}'. Puede cambiar la propiedad 'Incrustar tipos de interoperabilidad' en cualquiera de los ensamblados.
El archivo de código fuente ha superado el límite de 16.707.565 líneas representables en el PDB. La información de depuración no será correcta.
colección
No use 'System.Runtime.CompilerServices.DynamicAttribute'. Use la palabra clave 'dynamic' en su lugar.
'{0}' no se puede marcar como conforme a CLS porque el ensamblado no tiene ningún atributo CLSCompliant
No se puede asignar la referencia "{1}" a "{0}", porque "{1}" solo puede escapar del método actual mediante una instrucción "return".
La versión de lenguaje proporcionada no se admite o no es válida: "{0}".
Se esperaba una instrucción de expresión o de declaración.
El modificador 'scoped' del parámetro '{0}' no coincide con la declaración de método parcial.
No se puede asignar a la propiedad o el indizador '{0}' porque es de solo lectura
El tipo de valor devuelto de un puntero de método, delegado o función no puede ser "{0}".
Se esperaba un identificador o un acceso de miembro simple.
Esto devuelve por referencia "{0}" de la variable local, pero no es una variable local de tipo ref
Referencia del analizador especificada varias veces
Las declaraciones de métodos parciales tienen una nulabilidad incoherente de las restricciones para el parámetro de tipo
Incoherencia de accesibilidad: el tipo de campo '{1}' es menos accesible que el campo '{0}'
La opción /pdb requiere que se use también la opción /debug
'La expresión dada de la expresión "is" siempre tiene el tipo provisto
No se puede usar una directiva global mediante una declaración de espacio de nombres.
#pragma
El tipo "{0}" debe ser público para poder usarlo como convención de llamada.
El miembro requerido '{0}' debe ser configurable.
Los recursos y módulos vinculados deben tener un nombre de archivo único. El nombre de archivo '{0}' se ha especificado más de una vez en este ensamblado
Llame a System.IDisposable.Dispose() en una instancia asignada antes de que todas sus referencias estén fuera de ámbito
No se pueden especificar modificadores "readonly" en ambos descriptores de acceso de la propiedad o del indizador "{0}". En su lugar, coloque un modificador "readonly" en la propiedad.
descriptor de acceso obsoleto en propiedad
El método de control de cadenas interpoladas "{0}" tiene un tipo de valor devuelto incoherente. Se espera que devuelva "{1}".
Una expresión lambda de árbol de expresión no puede contener una llamada COM con ref omitido en argumentos
El parámetro params no se puede declarar como {0}.
En una instrucción foreach se requieren un tipo y un identificador
Argumento {0}: no se puede convertir de '{1}' a '{2}'
Las especificaciones de argumento con nombre deben aparecer después de haber especificado todos los argumentos fijos. Use la versión {0} del lenguaje, o una posterior, para permitir argumentos con nombre que no sean finales.
La cadena debe comenzar con las comillas: "
Las restricciones para el parámetro de tipo '{0} del método '{1} deben coincidir con las restricciones del parámetro de tipo '{2} del método de interfaz '{3}. Si lo prefiere, puede usar una implementación de interfaz explícita.
No se puede devolver por referencia la variable de rango '{0}'.
La nulabilidad de los tipos de referencia del tipo no coincide con el miembro implementado "{0}".
No puede aparecer código no seguro en iteradores
Un interceptor no se puede marcar con 'UnmanagedCallersOnlyAttribute'.
El operador typeof no se puede usar en un tipo de referencia que acepta valores NULL
La construcción __arglist solo es válida dentro de un método de argumento de variable
No se puede determinar el tipo de expresión condicional porque '{0}' y '{1}' se convierten implícitamente uno en el otro
No se puede usar un posible valor null para un tipo marcado con [NotNull] o [DisallowNull]
controladores de cadena interpolada
'"new" no se puede usar con un tipo de tupla. Use una expresión literal de tupla en su lugar.
Token inesperado '{0}'
La expresión debe ser de tipo "{0}" para que coincida con el valor ref alternativo.
No se puede usar la variable local ni la función local "{0}" declarada en una instrucción de nivel superior en este contexto.
'{0}': no puede derivar del tipo sellado '{1}'
El modificador 'ref' del argumento {0} correspondiente al parámetro 'in' equivale a 'in'. Considere la posibilidad de usar "in" en su lugar.
stackalloc en expresiones anidadas
El punto de entrada de depuración debe ser una definición de un método declarado en la compilación actual.
No hay un orden específico entre los campos en declaraciones múltiples de la estructura parcial
Suponiendo que la referencia del ensamblado '{0}' usada por '{1}' coincide con la identidad '{2}' de '{3}', puede que necesite proporcionar la directiva en tiempo de ejecución
La nulabilidad de los tipos de referencia en el tipo de valor devuelto no coincide con el miembro implementado
No se puede convertir el grupo de métodos en puntero de función (¿falta un operador "&"?)
El comentario XML tiene una etiqueta typeparam para '{0}', pero no hay ningún parámetro con ese nombre
Hay que especificar el parámetro de atributo '{0}' o '{1}'.
Hay que especificar el parámetro de atributo '{0}'.
método con forma de expresión
No se puede usar el parámetro de constructor principal '{0}' que tiene un tipo ref-like dentro de un miembro de instancia
El CallerFilePathAttribute no tendrá efecto porque se aplica a un miembro que se usa en contextos que no permiten argumentos opcionales
No se pueden compilar módulos al usar /refout o /refonly.
El tipo '{3}' no se puede usar como parámetro de tipo '{2}' en el tipo o método genérico '{0}'. El tipo que acepta valores NULL '{3}' no cumple la restricción de '{1}'. Los tipos que aceptan valores NULL no pueden cumplir restricciones de interfaz.
Hay XML formado incorrectamente en el archivo de comentarios incluido
El espacio de nombres '{1}' contiene una definición que entra en conflicto con el alias '{0}'
Nombre de ensamblado no válido: {0}
Un árbol de expresión no puede contener un descarte.
sin patrón
Argument should be passed with the 'in' keyword
Usar "is" para comprobar la compatibilidad con "dynamic" es idéntico a comprobar la compatibilidad con "Object"
El método parcial "{0}" debe tener un elemento de implementación porque tiene modificadores de accesibilidad.
Las directivas de uso de espacio de nombres solo se pueden aplicar a espacios de nombres. '{0}' es un tipo, no un espacio de nombres. Puede que deba utilizar una directiva de uso de versión estática en su lugar
No se pueden usar miembros del campo de solo lectura '{0}' como valores out o ref (excepto en un constructor).
Error de sintaxis de línea de comandos: formato de GUID '{0}' no válido para la opción '{1}'
No use "_" para hacer referencia al tipo en una expresión is-type.
Un literal predeterminado "default" no es válido como patrón. Use otro literal (por ejemplo, "0" o "null") según corresponda. Para hacer coincidir todo, use un patrón de descarte "_".
Dentro de los atributos cref, se deben calificar los tipos anidados de los tipos genéricos.
CallerLineNumberAttribute solo se puede aplicar a parámetros con valores predeterminados
El resultado de la expresión siempre es '{0}' porque un valor del tipo '{1}' nunca es igual a 'NULL' de tipo '{2}'
No se puede devolver un valor a partir de un iterador. Utilice la instrucción yield return para devolver un valor o yield break para terminar la iteración.
Error del generador al crear código fuente.
Se esperaba "disable" o "restore"
La opción '{0}' debe ser una ruta de acceso absoluta.
Versión {0} no válida para /subsystemversion. La versión debe ser 6.02 o posterior para ARM o AppContainerExe, y 4.00 o posterior en caso contrario
Declarador de miembro de inicializador no válido
restricciones de tipo genérico enum
La opción pathmap no tenía el formato correcto.
El tipo de búfer de tamaño fijo debe pertenecer a uno de los tipos siguientes: bool, byte, short, int, long, char, sbyte, ushort, uint, ulong, float o double
No se permite esta combinación de argumentos para "{0}" porque puede exponer variables a las que el parámetro "{1}" hace referencia fuera de su ámbito de declaración.
El valor constante '{0}' no se puede convertir en '{1}'
El argumento {0} no se debe pasar con la palabra clave '{1}'
La propiedad o el indizador '{0}' no se pueden usar en este contexto porque el descriptor de acceso get es inaccesible
funciones locales
La referencia que devuelve propiedades no puede ser obligatoria.
tuplas
alias externo
Elemento de inclusión XML no válido: {0}
Debe saberse si un parámetro de tipo que acepta valores NULL es un tipo de valor o un tipo de referencia que no acepta valores NULL, a menos que se use la versión de lenguaje "{0}" o una posterior. Considere la posibilidad de cambiar la versión de lenguaje o de agregar "class", "struct" o una restricción de tipo.
El valor de alineación tiene una magnitud que puede dar lugar a una cadena con formato grande
Un árbol de expresión no puede contener un acceso o conversión de matriz insertada
El tipo detectado o producido debe derivarse de System.Exception
No se especificaron archivos de origen
El atributo "{0}" se ignora cuando se especifica la firma pública.
El búfer de tamaño fijo de longitud {0} y tipo '{1}' es demasiado grande
'{0}' no puede implementar '{1}' porque el idioma no lo admite
La característica "{0}" no está disponible en C# 8.0. Use la versión {1} del lenguaje o una posterior.
La característica "{0}" no está disponible en C# 9.0. Use la versión {1} del lenguaje o una posterior.
La característica "{0}" no está disponible en C# 2. Use la versión de lenguaje {1} u otra superior.
La característica "{0}" no está disponible en C# 3. Use la versión de lenguaje {1} u otra superior.
La característica "{0}" no está disponible en C# 1. Use la versión de lenguaje {1} u otra superior.
La característica "{0}" no está disponible en C# 6. Use la versión de lenguaje {1} u otra superior.
La característica "{0}" no está disponible en C# 7.0. Use la versión del lenguaje {1} u otra posterior.
La característica "{0}" no está disponible en C# 4. Use la versión de lenguaje {1} u otra superior.
La característica "{0}" no está disponible en C# 5. Use la versión de lenguaje {1} u otra superior.
El método "{0}" especifica una restricción "struct" para el parámetro de tipo "{1}", pero el parámetro de tipo correspondiente "{2}" de los métodos invalidados o implementados explícitamente "{3}" no es un tipo de valor que acepta valores NULL.
opción /LIB
El atributo Conditional no es válido en '{0}' porque su tipo de valor devuelto no es void
El interceptor no debe tener un parámetro 'this' porque '{0}' no tiene un parámetro 'this'.
patrón de tipo
Un recurso de instrucción using de tipo '{0}' no se puede usar en métodos asincrónicos ni expresiones lambda asincrónicas.
El atributo DllImport no se puede aplicar a un método que sea genérico o que esté contenido en un tipo o método genérico.
El constructor de struct sin parámetros debe ser "public".
Uso de la variable local no asignada '{0}'
No se puede usar una propiedad o indizador que no devuelva referencias como valor out o ref
El miembro invalida los miembros base con varios candidatos de invalidación en el tiempo de ejecución
'{0}' no se puede devolver por referencia porque es un '{1}'.
Omitir la carga de los tipos con errores en el ensamblado de analizador debido a ReflectionTypeLoadException
El campo de elemento de matriz en línea no se puede declarar como obligatorio, de solo lectura, volátil o como búfer de tamaño fijo.
Un método marcado como [DoesNotReturn] no debe devolver nada.
Solo una unidad de compilación puede tener instrucciones de nivel superior.
Los parámetros o locales de tipo '{0}' no pueden declararse en expresiones lambda o métodos asincrónicos.
No se encontró ninguna declaración de definición para la declaración de implementación del método parcial '{0}'
implementación de interfaz predeterminada
La referencia al tipo '{0}' confirma que está definida en este ensamblado, pero no lo está ni en el código fuente ni en los módulos agregados
No se puede pasar un valor NULL como nombre de ensamblado de confianza
El valor por defecto especificado no tendrá efecto porque se aplica a un miembro que se utiliza en contextos que no permiten argumentos opcionales
El valor devuelto no debe ser NULL porque el parámetro no es NULL.
Bloque switch vacío
"{0}": un tipo abstracto no puede estar sellado ni ser estático
Introducir un método 'Finalize' afectar a la invocación del destructor
No se puede usar el objeto 'this' antes de que se hayan asignado todos sus campos. Considere la posibilidad de actualizar a la versión de idioma "{0}" para establecer automáticamente el valor predeterminado de los campos sin asignar.
No se permite la secuencia de caracteres \"@\". Una cadena textual o un identificador solo pueden tener un carácter \"@\" y una cadena sin formato no puede tener ninguno.
El archivo de origen solo puede contener una declaración de espacio de nombres con ámbito de archivo.
La expresión dada coincide siempre con el patrón proporcionado.
Debe proporcionar un inicializador en una declaración de instrucción fixed o using
El tipo de valor devuelto para los operadores ++ o -- debe coincidir con el tipo de parámetro o derivarse de este
Varianza no válida: el parámetro de tipo '{1}' debe ser un {3} válido en '{0}'. '{1}' es {2}.
No se permiten miembros necesarios en el nivel superior de un script o envío.
'{0}': no se permiten conversiones definidas por el usuario ni al tipo dinámico ni desde él.
AppConfigPath debe ser absoluto.
Los atributos destinados al campo en las propiedades automáticas no se admiten en la versión del lenguaje {0}. Use la versión del lenguaje {1} o una superior.
"{0}": un evento abstracto no puede usar la sintaxis de descriptor de acceso de eventos
El atributo [EnumeratorCancellation] no se puede usar en varios parámetros
Usar un miembro del resultado de "{0}" en este contexto puede exponer variables a las que el parámetro "{1}" hace referencia fuera de su ámbito de declaración
El CallerFilePathAttribute aplicado al parámetro '{0}' no tendrá efecto. Lo invalida el CallerLineNumberAttribute.
Posible instrucción vacía errónea
atributos de lambda
Una expresión lambda con atributos no se puede convertir en un árbol de expresión
El tipo '{3}' no se puede usar como parámetro de tipo '{2}' en el tipo o método genérico '{0}'. No hay conversión boxing ni conversión de parámetro de tipo de '{3}' a '{1}'.
XML con formato incorrecto en el archivo de comentarios de inclusión: '{0}'
No se pueden usar patrones relacionales para un valor NaN de punto flotante.
Las propiedades implementadas automáticamente deben invalidar todos los descriptores de acceso de la propiedad invalidada.
La palabra clave \"enum\" no se puede usar como restricción. ¿Quería decir \"struct, System.Enum\"?
La subexpresión no se puede usar en un argumento de nameof.
Las ramas de un operador condicional ref no pueden hacer referencia a variables con ámbitos de declaración incompatibles
Un campo de búfer de tamaño fijo debe tener el especificador de tamaño de matriz detrás del nombre de campo
puntero de función
Directiva #warning
Ninguna sobrecarga para el método '{0}' toma {1} argumentos
No se puede aplicar la indización con [] a una expresión del tipo '{0}'
Falta el valor de directiva #line o está fuera del rango
Attribute parameter 'SizeConst' must be specified.
'{0}' no es una restricción válida. Un tipo usado como restricción debe ser una interfaz, una clase no sellada o un parámetro de tipo.
Referencia ambigua en el atributo cref: '{0}'. Se supone '{1}', pero también podría haber coincidido con otras sobrecargas que incluyen '{2}'.
La clase '{0}' no puede tener varias clases base: '{1}' y '{2}'
'{0}' invalida Object.Equals(object o) pero no invalida Object.GetHashCode()
El interceptor no puede tener una ruta de acceso de archivo 'null'.
Directiva Using innecesaria.
No se pudo encontrar un método '{0}' accesible con la signatura esperada: un método estático con un único parámetro de tipo 'ReadOnlySpan<{1}>' y un tipo de valor devuelto '{2}'.
El nombre '{0}' no existe en el contexto actual
No hay ningún bucle envolvente desde el que interrumpir o continuar
La implementación de interfaz explícita '{0}' coincide con más de un miembro de interfaz. El miembro de interfaz que se elige depende de la implementación. Si quiere, puede usar una implementación no explícita.
La nulabilidad de los tipos de referencia del tipo de parámetro "{0}" no coincide con el miembro implementado "{1}" (posiblemente debido a los atributos de nulabilidad).
Referencia a entidad sin definir '{0}'.
El comentario XML tiene código XML con formato incorrecto: '{0}'
Las propiedades que devuelven datos por referencia deben tener un descriptor de acceso get.
Los miembros con atributos "ObsoleteAttribute" no deberían ser necesarios a menos que el tipo contenedor esté obsoleto o todos los constructores estén obsoletos.
Incoherencia de accesibilidad: la interfaz base '{1}' es menos accesible que la interfaz '{0}'
Un árbol de expresión no puede contener una expresión de método anónimo
expresión lambda
El parámetro se captura en el estado del tipo envolvente y su valor también se pasa al constructor base. La clase base también puede capturar el valor.
Se esperaba una definición de tipo o espacio de nombres, o el fin del archivo
Literal de cadena no terminado
Tipo de restricción no válida. Un tipo utilizado como restricción debe ser una interfaz, una clase no sellada o un parámetro de tipo.
El segundo operando de un operador "is" o "as" no puede ser un tipo estático
La expresión siempre causará una excepción System.NullReferenceException porque el valor por defecto es null
UnscopedRefAttribute no se puede aplicar a una implementación de interfaz.
Ni 'is' ni 'as' son válidos como tipos de puntero
El parámetro de tipo tiene el mismo nombre que el parámetro de tipo de un tipo externo
No hay comillas suficientes para el literal de cadena sin formato.
'{0}': las interfaces conformes a CLS solo pueden tener miembros conformes a CLS
Una expresión de método anónimo no se puede convertir en un árbol de expresión
Se especificó el archivo de origen varias veces
Se ha usado sintaxis incorrecta en un comentario.
No se admite un método Add de extensión para un inicializador de colección en un lambda de expresión.
El atributo '{0}' solo es válido en un indizador que no sea una declaración de miembro de interfaz explícita
'{0}' no es una clase de atributos
El tipo no se puede usar como parámetro de tipo en el método o tipo genérico. La nulabilidad del argumento de tipo no coincide con la restricción "notnull"
No se puede usar un tipo anónimo en una expresión constante
Las expresiones y las instrucciones solo pueden aparecer en un cuerpo de método
El tipo '{0}' no es válido para 'using static'. Solo se puede usar una clase, estructura, interfaz, enumeración, delegado o espacio de nombres.
El tipo de '{0}' no es conforme a CLS
El operador "{0}" es ambiguo en los operandos '{1}' y '{2}'
El tipo de argumento '{0}' no es conforme a CLS
El parámetro params debe ser una matriz unidimensional
El punto de entrada del programa es código global: se ignora el punto de entrada "{0}".
No se puede llamar a un miembro base abstracto: '{0}'
No se puede convertir NULL en el parámetro de tipo '{0}' porque podría ser un tipo de valor que no acepta valores NULL. Use 'default({0})' en su lugar.
La funcionalidad no es parte de la especificación de lenguaje C# estandarizada por ISO y puede no estar aceptada en otros compiladores
No se puede usar "&" para los grupos de métodos en los árboles de expresión.
El tipo de una variable local declarado en una instrucción fija no puede ser un tipo de puntero de función.
Se han proporcionado {0} tipos de parámetro y {1} tipos de referencia de parámetro. Estas matrices deben tener la misma longitud.
No se puede devolver por referencia un miembro de la variable local '{0}' porque no es una variable local de tipo ref.
Un campo que no acepta valores NULL debe contener un valor distinto de NULL al salir del constructor. Considere la posibilidad de declararlo como que admite un valor NULL.
'{0}' no tiene clase base y no puede llamar a un constructor base
La mejor coincidencia de método sobrecargado para '{0}' tiene una firma errónea para el elemento inicializador. El elemento Add inicializable debe ser un método de instancia accesible.
Se especificó la firma pública y se requiere una clave pública, pero no se ha especificado ninguna.
La nulabilidad de los tipos de referencia del tipo de parámetro no coincide con el miembro implementado de forma implícita (posiblemente debido a los atributos de nulabilidad).
La nulabilidad de los tipos de referencia del tipo de valor devuelto no coincide con el miembro "{0}" implementado (posiblemente debido a los atributos de nulabilidad).
Se esperaba )
No se encontró el archivo de origen '{0}'.
propiedad
Valor "{0}" no válido: "{1}" para C# {2}. Use la versión del lenguaje "{3}" o una posterior.
'{0}' no se puede devolver por referencia porque es de solo lectura.
No se puede usar un método de extensión con un receptor como destino de un operador "&".
El CallerArgumentExpressionAttribute aplicado al parámetro "{0}" no tendrá efecto. Lo invalida el CallerFilePathAttribute.
Una función anónima convertida en un delegado que devuelve void no puede devolver un valor
No se puede utilizar el tipo "dynamic" en un patrón.
No se puede usar {0} "{1}" como valor out o ref porque es una variable readonly.
Los destructores y object.Finalize no se pueden llamar directamente. Puede llamar a IDisposable.Dispose si está disponible.
"{0}" no puede implementar el miembro de interfaz "{1}" en el tipo "{2}" porque el tiempo de ejecución de destino no admite miembros abstractos estáticos en interfaces.
No se puede interceptar el método '{0}' con el interceptor '{1}' porque las firmas no coinciden.
Demasiados caracteres en literal de carácter
SyntaxTree no forma parte de la compilación
Se han proporcionado diferentes valores de suma de comprobación de #pragma
El valor '{0}' de SecurityAction no es válido para el atributo PrincipalPermission
Declarador de matriz erróneo. Para declarar una matriz administrada, el especificador de rango precede al identificador de la variable. Para declarar un campo de búfer de tamaño fijo, use la palabra clave fixed delante del tipo de campo.
Las declaraciones parciales de '{0}' deben tener los mismos nombres de parámetro de tipo y modificadores de varianza en el mismo orden
'{0}' no se puede derivar de la clase especial '{1}'
Dado que '{0}' es un método asincrónico que devuelve '{1}', una palabra clave devuelta no debe ir seguida de una expresión de objeto
No se puede usar '{0}' como valor out o ref porque es de solo lectura.
El inicializador de objeto o colección desreferencia el miembro "{0}" posiblemente NULL de forma implícita.
No se encontró ninguna implementación del patrón de consulta para el tipo de origen '{0}'. No se encontró '{1}'.
CallerMemberNameAttribute solo se puede aplicar a parámetros con valores predeterminados
El tipo entra en conflicto con un espacio de nombres importado
El comentario XML tiene una etiqueta param para '{0}', pero no hay ningún parámetro con ese nombre
El parámetro de tipo tiene el mismo tipo que el parámetro de tipo del método externo.
El parámetro "{0}" no se ha proporcionado explícitamente, pero se usa como argumento de la conversión del controlador de cadenas interpoladas en el parámetro "{1}". Especifique el valor de "{0}" antes de "{1}".
Falta el comentario XML para el tipo o miembro visible públicamente
El ensamblado "{0}" que contiene el tipo "{1}" hace referencia a .NET Framework, lo cual no se admite.
La comparación con la constante integral es inútil. La constante está fuera del intervalo del tipo
El tipo no se puede usar como parámetro de tipo en el tipo o método genérico. La nulabilidad del argumento de tipo no coincide con el tipo de restricción
El tipo define operator == or operator !=, pero no reemplaza a Object.GetHashCode()
Se ignorará el atributo en beneficio de la instancia que aparece en la fuente
No se pudo abrir el archivo de origen '{0}': {1}
El atributo '{0}' no es válido en este tipo de declaración. Solo es válido en declaraciones '{1}'.
Un árbol de expresión no puede contener una asignación de fusión nula.
Una variable local o un parámetro denominados '{0}' no se pueden declarar en este ámbito porque ese nombre se está usando en un ámbito local envolvente para definir una variable local o un parámetro
'{0}' es de tipo '{1}'. Un valor de parámetro predeterminado de un tipo de referencia que no sea de cadena solo se puede inicializar con NULL
No se pueden incrustar tipos de interoperabilidad desde el ensamblado '{0}' porque le falta el atributo '{1}' o '{2}'.
La nulabilidad de los tipos de referencia del tipo de parámetro"{0}" de "{1}" no coincide con el delegado de destino "{2}" (posiblemente debido a los atributos de nulabilidad).
El tipo de restricción '{0}' no es conforme a CLS
Una construcción de controlador de cadena interpolada no puede usar dinámica. Construya manualmente una instancia de "{0}".
No se puede asignar la propiedad o campo estático '{0}' en un inicializador de objeto
Atributo '{0}' duplicado
El atributo '{0}' solo es válido en clases derivadas de System.Attribute
Las ramas del operador condicional ref hacen referencia a variables con ámbitos de declaración incompatibles
Secuencia de caracteres "..." inesperada.
La nulabilidad de las restricciones del parámetro de tipo "{0}" del método "{1}" no coincide con las restricciones del parámetro de tipo "{2}" del método de interfaz "{3}". Considere usar una implementación de interfaz explícita en su lugar.
Comparar con tipos de estructura o nulos siempre produce 'false'
No se permite el atributo RequiredAttribute en tipos C#
Solo se permiten 65534 variables locales incluyendo las generadas por el compilador
Normalmente, no debe usarse un campo volátil como valor ref o out, porque no se tratará como volátil. Pero hay excepciones, como cuando se llama a una API entrelazada.
La nulabilidad de los tipos de referencia del tipo no coincide con el miembro reemplazado.
No se puede incrustar el tipo de interoperabilidad '{0}' encontrado en los ensamblados '{1}' y '{2}'. Puede establecer la propiedad 'Incrustar tipos de interoperabilidad' en false.
la ruta de acceso es demasiado larga o no es válida
'{1} {0}' tiene un tipo de valor devuelto equivocado
El miembro debe tener un valor que no sea nulo al salir en alguna condición.
La nulabilidad de los tipos de referencia del tipo de parámetro "{0}" no coincide con el miembro implementado "{1}".
El tipo no implementa la trama de colección. El miembro tiene la firma incorrecta
async main
El miembro '{0}' no se encontró en el tipo '{1}' del ensamblado '{2}'.
No se esperaba una etiqueta final en esta ubicación.
'{1}': no se puede derivar de la clase estática '{0}'
Los métodos con atributos "UnmanagedCallersOnly" no pueden tener parámetros de tipo genérico y no pueden declararse en un tipo genérico.
El acceso a un miembro en '{0}' podría provocar una excepción en tiempo de ejecución, ya que es un campo de una clase de serialización por referencia.
Se esperaba una expresión
“{0}” ha concedido acceso de confianza, pero la clave pública del ensamblado de salida ({1}) no coincide con la especificada por el atributo InternalsVisibleTo en el ensamblado de concesión.
'El idioma no admite el tipo '{0}'
El método inicializador de módulos "{0}" debe ser estático y no virtual, no debe tener parámetros y debe devolver "void".
El método "{0}" con un bloqueo de iterador debe ser "asincrónico" para devolver "{1}"
La expresión se debe poder convertir implícitamente en 'Boolean' o su tipo '{0}' debe definir el operador '{1}'.
Se puede eliminar el objeto más de una vez
El CallerMemberNameAttribute aplicado al parámetro '{0}' no tendrá efecto. Lo invalida el CallerLineNumberAttribute.
La referencia de ensamblado no es válida y no se puede resolver
El tipo de parámetro para el operador ++ o -- debe ser el tipo contenedor
Uso de la propiedad implementada automáticamente posiblemente sin asignar '{0}'. Considere la posibilidad de actualizar a la versión de idioma "{1}" para establecer automáticamente el valor predeterminado de la propiedad.
Se va a convertir un literal nulo o un posible valor nulo en un tipo que no acepta valores NULL
No se encontró ningún valor para RuntimeMetadataVersion
Se requiere una referencia de objeto para el campo, método o propiedad '{0}' no estáticos
No se puede devolver por referencia un miembro del parámetro "{0}" a través de un parámetro ref; solo se puede devolver en una instrucción "return"
No se puede marcar al tipo o al miembro como conformes a CLS porque el ensamblador no tiene un atributo CLSCompliant
El atributo AsyncMethodBuilder no se permite en métodos anónimos sin un tipo de valor devuelto explícito.
Convirtiendo grupo de métodos a tipo no delegado
'{0}': el tipo de valor devuelto debe ser '{2}' para que coincida con el miembro invalidado '{1}'
Una variable using no se puede usar directamente en una sección switch (considere el uso de llaves).
El envío puede tener, como máximo, un árbol de sintaxis.
Ninguna sobrecarga correspondiente a '{0}' coincide con el delegado '{1}'
El identificador '{0}' es ambiguo entre el tipo '{1}' y el parámetro '{2}' en este contexto.
Tipo no válido para el parámetro en el atributo cref del comentario XML
El nombre "{0}" no identifica el elemento de tupla "{1}".
No se puede especificar el atributo DefaultMember en un tipo que contenga un indizador
El nivel de advertencia debe ser igual o superior a cero.
indexador con forma de expresión
La función local "{0}" debe declarar un cuerpo porque no está marcada como "static extern".
El parámetro {0} tiene un valor predeterminado “{1:10}” en lambda pero “{2:10}” en el tipo delegado de destino.
'{0}': no se puede derivar del tipo dinámico
El método parcial "{0}" debe tener modificadores de accesibilidad porque tiene un tipo de valor devuelto no nulo.
Un elemento lambda de árbol de expresión no puede contener un operador de incorporación con un literal predeterminado o nulo en la parte izquierda
"{0}": el tipo usado en una instrucción using asincrónica debe poder convertirse de forma implícita en "System.IAsyncDisposable" o implementar un método "DisposeAsync" adecuado.
Error de sintaxis, se esperaba '{0}'
'{2}' no puede satisfacer la restricción 'new()' en el parámetro '{1}' en el tipo genérico o el método '{0}' porque '{2}' tiene miembros necesarios.
La expresión switch no controla algunos valores de su tipo de entrada (no es exhaustiva) que requieran un valor de enumeración sin nombre. Por ejemplo, el patrón "{0}" no está incluido.
El argumento de tipo "{0}" no se puede usar para el parámetro "{2}" de tipo "{1}" en "{3}" debido a las diferencias en la nulabilidad de los tipos de referencia.
No es una ubicación de atributo reconocida
Usar el resultado de "{0}" en este contexto puede exponer variables a las que el parámetro "{1}" hace referencia fuera de su ámbito de declaración
El inicializador de elemento no puede estar vacío
La llamada a un miembro "{0}" que no es de solo lectura desde un miembro "readonly" da como resultado una copia implícita de "{1}".
El tipo de la expresión de la cláusula {0} es incorrecto. No se pudo realizar la inferencia de tipos en la llamada a '{1}'.
filtro de excepciones
Al menos una instrucción de nivel superior no debe estar vacía.
Las declaraciones de métodos parciales de "{0}" tienen restricciones incoherentes para el parámetro de tipo "{1}"