如何在C#中声明一个常量Guid?

是否有可能在C#中声明一个常量Guid?

我明白,我可以声明一个static readonly Guid ,但有没有一个语法,让我写const Guid

const修饰符只适用于“原始”types(bool,int,float,double,long,decimal,short,byte)和string。 基本上任何你可以声明为文字。

声明它是static readonly Guid而不是const Guid

虽然你似乎无法做到这一点,你可以做到这一点,只要你需要parsing:

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

但是不要使用上面的guid,因为它属于我自己,我首先生成它,所以我声称拥有上面这个特定的GUID! 但是我是非常的 – 用这个来代替(我不喜欢它是如何回应我的,但是当它闭嘴的时候它总体上是一个很好的指导):284c694d-d9cc-446b-9701-b391876c8394

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

就是这样

我正在这样做:

 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); } } }