Cómo usar esta herramienta para desarrolladores
- Pega el archivo C# que quieres prevalidar.
- Ejecuta la validación.
- Corrige los errores estructurales con número de línea.
- Compila después con dotnet build o csc para confirmar el resultado.
Realiza una validación preliminar de código C# en el navegador centrándose en delimitadores, directivas using, declaraciones de namespace, tipos principales y terminaciones obvias. A diferencia de un checker de estilo, este validador devuelve un estado válido/no válido según errores estructurales detectables localmente, pero no afirma que el programa compile.
Realiza una validación preliminar de código C# en el navegador centrándose en delimitadores, directivas using, declaraciones de namespace, tipos principales y terminaciones obvias.
La función principal se ejecuta localmente en el navegador y no envía el contenido a una API externa.
Entrada de ejemplo:
using System;
namespace Demo;
public class Calculator
{
public int Add(int a, int b)
{
return a + b;
}
}Ejecuta la herramienta para obtener una salida basada exactamente en estas reglas locales.
Escanea delimitadores ignorando comentarios y cadenas, comprueba using y namespace básicos, y exige al menos una declaración de tipo reconocible para archivos de código convencionales.
No valida gramática completa de C#, inferencia de tipos, overload resolution, nullability, referencias, directivas de compilación ni características dependientes de la versión del lenguaje.
No. Comprueba un subconjunto estructural que puede ejecutarse sin compilador en el navegador.
El escáner omite comentarios y literales básicos para no contar sus delimitadores como código.
Sí, reconoce la forma file-scoped «namespace Nombre;» y también la forma seguida de bloque.
Porque el compilador comprueba gramática completa, tipos, referencias y semántica que esta herramienta local no puede resolver.
No. Las comprobaciones descritas se ejecutan en el navegador y no requieren una petición externa para la función principal.
| Módulo | Descripción |
|---|---|
| Entrada | Código C# |
| Procesamiento | Escanea delimitadores ignorando comentarios y cadenas, comprueba using y namespace básicos, y exige al menos una declaración de tipo reconocible para archivos de código convencionales. |
| Salida | Estado estructural |
| Ejecución | 100 % local en el navegador |