<code> public Curso()=&gt;UniqueId = "Guid.NewGuid().ToString()"; </code> que debo hacer en este caso, esto genera el error El nombre ‘G...

Kimberly Garcés Pérez

Kimberly Garcés Pérez

Pregunta
studenthace 5 años
public Curso()=>UniqueId = "Guid.NewGuid().ToString()";

que debo hacer en este caso, esto genera el error

El nombre ‘Guid’ no existe en el contexto actual

1 respuestas
para escribir tu comentario
    Juan David Amaya Cardenas

    Juan David Amaya Cardenas

    studenthace 5 años

    Hola Kimberly

    Si lo escribiste tal cual esta ahí debes quitarle las comillas, recuerda que estas se usan cuando queremos utilizar cadenas de caracteres, es decir, variables tipo string.

    Sin embargo en ese caso no queremos asignarle tal cual esa cadena si no que queremos obtener un Guid por medio del método NewGuid() que luego convertiremos a string haciendo uso del método ToString(), por lo que las comillas no hacen falta, la forma correcta de declarar esta asignación seria:

    public Curso()=> UniqueId = Guid.NewGuid().ToString();

    En todo caso revisa también el nombre de tu variable.

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.