Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

473
Vistas
¿Por qué aparece un carácter inesperado CS1056 '' en este código?

Recibo este error de carácter inesperado y no entiendo por qué.

 var list = new List<MyModel>(); list.Add(new MyModel() { variable1 = 942, variable2 = 2001, variable3 = "my text", variable4 = 123 ​}); // CS1056 Unexpected character '' on this line
over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Por lo que dice el error y el código de error real que obtuve de un compilador en línea después de copiar/pegar, su código en esta línea contiene un carácter que no es visible pero que el compilador está tratando de interpretar. Simplemente intente borrar todos los caracteres que comienzan en su paréntesis de cierre hacia su número 3 y presione Entrar nuevamente. Debería estar funcionando (funcionó para mí)

over 4 years ago · Santiago Trujillo Denunciar

0

Acabo de eliminar el archivo Version=v4.0.AssemblyAttributes.cs(1,1,1,1) ubicado en mi carpeta temporal C:\Users\MyUser\AppData\Local\Temp y luego funciona perfectamente.

Para .NET Core , debe eliminar .NETCoreApp,Version=v2.1.AssemblyAttributes.cs

Archivo a borrar

over 4 years ago · Santiago Trujillo Denunciar

0

Como mencionó Daneau en la respuesta aceptada , el problema es por un carácter que no es visible en el IDE.

Aquí hay varias soluciones para encontrar el carácter invisible con Notepad++ .

Soluciones 1: Mostrar símbolo

  • Copia el código a Notepad++,
  • Seleccione Ver -> Mostrar símbolo -> Mostrar todos los caracteres

Esto puede mostrar caracteres de control invisibles.

Soluciones 2: Convertir a ANSI

  • Copia el código a Notepad++,
  • Seleccione Codificación-> Convertir a ANSI

Esto convertirá el carácter invisible en ? si no es un carácter ANSI.

Soluciones 3: eliminar ninguno de los caracteres ASCII

  • Copia el código a Notepad++,
  • Abra la ventana Buscar (Ctrl+F)
  • Seleccione la pestaña Reemplazar
  • en "Buscar qué" escribe: [^\x00-\x7F]
  • Deje "Reemplazar con" vacío
  • En "Modo de búsqueda" seleccione "Expresión regular"
  • Encuentre y elimine los caracteres ninguno ASCII

Esto eliminará ninguno de los caracteres ASCII.

Nota: Esto puede eliminar caracteres no ASCII válidos (en cadenas y comentarios), así que intente omitirlos si tiene alguno.

Consejo: use el complemento HEX-Editor

Use el complemento Notepad ++ HEX-Editor para ver el código binario del texto. Cualquier carácter fuera del rango de 0x00 - 0x7F (0 - 127) es un carácter que no es ASCII y se sospecha que es el problema.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda