Tengo este error, lo eh revisado al detalle pero no logro entenderlo. <code>&lt;code&gt; namespace CoreEscuela.Entidades { class Escu...

Santiago Salas

Santiago Salas

Pregunta
studenthace 6 años

Tengo este error, lo eh revisado al detalle pero no logro entenderlo.

<code> namespace CoreEscuela.Entidades { class Escuela { string nombre; public string Nombre { get { return "Copia:" + nombre; } set { return value.ToUpper(); } } public int AñoCreacion { get; set; } public string Pais { get; set; } public string Ciudad { get; set; } public Escuela(string nombre, int año) => (Nombre, AñoCreacion) = (nombre, año); } }

Entidades\Escuela.cs(11,19): error CS0127: Como ‘Escuela.Nombre.set’ devuelve void, una palabra clave return no debe ir seguida de una expresión de objeto [C:\Users\santi\Etapa1\Etapa1.csproj]

Program.cs(9,31): error CS0246: El nombre del tipo o del espacio de nombres ‘Escuela’ no se encontró (¿falta una directiva using o una referencia de ensamblado?) [C:\Users\santi\Etapa1\Etapa1.csproj]

Entidades\Escuela.cs(7,16): warning CS0649: El campo ‘Escuela.nombre’ nunca se asigna y siempre tendrá el valor predeterminado null [C:\Users\santi\Etapa1\Etapa1.csproj]

No se pudo llevar a cabo la compilación. Corrija los errores de compilación y vuelva a ejecutar el proyecto.

3 respuestas
para escribir tu comentario
    Martinez Martin

    Martinez Martin

    studenthace 5 años

    Puedes subirlo a GitHub y con mucho gusto te ayudo :)

    Santiago Salas

    Santiago Salas

    studenthace 5 años

    Tienes razon, no habia notado los espacios, eso generaba muchos errores sin embargo tengo todavia un error ya estuve buscando soluciones pero no encuentro el problema.

    PS C:\Users\santi\Etapa1> dotnet run Entidades\Escuela.cs(17,16): error CS0111: El tipo 'Escuela' ya define un miembro denominado '.ctor' con los mismos tipos de parámetro [C:\Users\santi\Etapa1\Etapa1.csproj] No se pudo llevar a cabo la compilación. Corrija los errores de compilación y vuelva a ejecutar el proyecto.```
    Martinez Martin

    Martinez Martin

    studenthace 6 años
    <code> namespace CoreEscuela.Entidades { class Escuela { string nombre; public string Nombre { get { return "Copia:" + nombre; } set { return value.ToUpper(); } }
    public int AñoCreacion { get; set; } public string Pais { get; set; } public string Ciudad { get; set; } public Escuela(string nombre, int año) => (Nombre, AñoCreacion) = (nombre, año); }

    }

    Prueba separando el codigo donde es debido (namespace), y declaraciones de tipo de dato en los Encapsulamientos

Fundamentos de C# con NET Core 2.1

Fundamentos de C# con NET Core 2.1

Desarrolla los fundamentos de programación en C# y .NET Core 2.1. Crea y gestiona entidades como escuelas, alumnos y cursos a través de clases, colecciones, y datos aleatorios. Aprende sobre métodos, propiedades, y el uso de LINQ para consultas eficientes. Ideal para principiantes.

Fundamentos de C# con NET Core 2.1
Fundamentos de C# con NET Core 2.1

Fundamentos de C# con NET Core 2.1

Desarrolla los fundamentos de programación en C# y .NET Core 2.1. Crea y gestiona entidades como escuelas, alumnos y cursos a través de clases, colecciones, y datos aleatorios. Aprende sobre métodos, propiedades, y el uso de LINQ para consultas eficientes. Ideal para principiantes.