如何在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); } } }