usos una tipos que propiedades programacion declara constantes constante como c# constants const guid compile-time-constant

tipos - ¿Cómo declarar una Guid constante en C#?



que es una constante en programacion (5)

¿Es posible declarar una Guid constante en C #?

Entiendo que puedo declarar un static readonly Guid , pero ¿hay una sintaxis que me permita escribir const Guid ?


Declararlo como static readonly Guid lugar de const Guid


Lo estoy haciendo así:

public static class RecordTypeIds { public const string USERS_TYPEID = "5C60F693-BEF5-E011-A485-80EE7300C695"; public static Guid Users { get { return new Guid(EntityTypeIds.USERS_TYPEID); } } }


No. El modificador const solo se aplica a los tipos "primitivos" (bool, int, float, double, long, decimal, short, byte) y strings. Básicamente cualquier cosa que puedas declarar como literal.


Si bien parece que no puedes hacer eso, puedes hacer eso para analizarlo cuando lo necesites:

const string _myGuidStr = "e6b86ea3-6479-48a2-b8d4-54bd6cbbdbc5";

Pero no use el guid anterior, ya que me pertenece únicamente, primero lo generé, ¡así que reclamo la propiedad de este guid en particular de arriba! Pero soy generoso, usa este en su lugar (no me gusta cómo me responde, pero es un buen guid en general cuando mantiene la boca cerrada): 284c694d-d9cc-446b-9701-b391876c8394


public static readonly Guid Users = new Guid("5C60F693-BEF5-E011-A485-80EE7300C695");

y eso es eso.