El valor predeterminado para int es 0 , por string es «» y para boolean es falso. Podría alguien por favor aclarar cuál es el valor predeterminado para guid es?

InformationsquelleAutor anchor | 2015-06-22

4 Comentarios

  1. 93

    Usted puede utilizar estos métodos para obtener un guid vacío. El resultado será un guid con todos los dígitos: 0 s – «00000000-0000-0000-0000-000000000000«.

    new Guid()
    
    default(Guid)
    
    Guid.Empty
  2. 34

    Puede utilizar Guid.Empty. Es un leer instancia sólo de la Guid de la estructura con el valor de 00000000-0000-0000-0000-000000000000

    también puede utilizar estos en su lugar

    var g = new Guid();
    var g = default(Guid);

    tenga cuidado de no utilizar Guid.NewGuid() porque va a generar un nuevo Guid.

    utilizar una de las opciones anteriores que usted y su equipo creen que es más legible y se adhieren a ella. No mezcle diferentes opciones en el código. Creo que el Guid.Empty es el mejor desde new Guid() podría hacernos pensar que se está generando un nuevo guid y puede que algunos no saben lo que es el valor de default(Guid).

  3. 16

    El valor predeterminado para un GUID es vacío. (por ejemplo: 00000000-0000-0000-0000-000000000000)

    Esto puede ser invocado usando Guid.Empty() o new Guid()

    Si quieres un nuevo GUID, uso Guid.NewGuid()

    • Guid.vacía hizo el truco muchas gracias @dotctor
    • Me he dado cuenta de que nunca han aceptado ninguna respuesta a sus preguntas. Aquí – en el FAQ de StackExchange usted puede leer cómo usted puede aceptar una respuesta y por qué debería hacer eso.
    • Creo que él consiguió lo que necesitaba y luego bajó de la faz de la tierra jaja
  4. 6

    Para ampliar las respuestas anteriores, usted puede utilizar Guid valor por defecto con Guid.Empty como un el argumento opcional en el método, el indizador o delegado de la definición, ya que le dará error de tiempo de compilación. Uso default(Guid) o new Guid() lugar.

Dejar respuesta

Please enter your comment!
Please enter your name here