Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

486
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda