Comment déclarer un Guid constant en C #?

Est-il possible de déclarer un Guid constant en C #?

Je comprends que je peux déclarer un static readonly Guid , mais existe-t-il une syntaxe qui me permette d’écrire const Guid ?

Non. Le modificateur const ne s’applique qu’aux types “primitifs” (bool, int, float, double, long, décimal, court, octet) et aux chaînes. Fondamentalement, tout ce que vous pouvez déclarer comme littéral.

Déclarez-le comme static readonly Guid plutôt que const Guid

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

et c’est ça.

Bien que vous ne sembliez pas capable de faire cela, vous pouvez le faire pour être analysé chaque fois que vous en avez besoin:

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

Mais n’utilisez pas le GUID ci-dessus car il m’appartient uniquement, je l’ai d’abord généré donc je revendique la propriété de ce guid ci-dessus! Mais je suis généreux – utilisez celui-ci à la place (je n’aime pas la façon dont il me parle mais c’est un bon guide quand il se tait): 284c694d-d9cc-446b-9701-b391876c8394

Je le fais comme ça:

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