Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

475
Views
¿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 answers
Answer question

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 Report

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!