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

是否有可能在C#中声明一个恒定的Guid? 我明白我可以声明一个
static readonly Guid
,但是有一种语法允许我写
const Guid
吗?     
已邀请:
不可以.
const
修饰符仅适用于“原始”类型(bool,int,float,double,long,decimal,short,byte)和字符串。基本上任何你可以声明为文字的东西。     
将其声明为
static readonly Guid
而不是
const Guid
    
public static readonly Guid Users = new Guid("5C60F693-BEF5-E011-A485-80EE7300C695");
就是这样。     
虽然您似乎无法做到这一点,但您可以在需要时进行解析:
const string _myGuidStr = "e6b86ea3-6479-48a2-b8d4-54bd6cbbdbc5";
但是不要使用上面的guid,因为它完全属于我,我首先生成它所以我声称对这个特定guid的所有权!但我很天真 - 使用这一个(我不喜欢它如何回复我,但它总是一个很好的指导,当它保持闭嘴):284c694d-d9cc-446b-9701-b391876c8394     
我是这样做的:
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); } }
}
    

要回复问题请先登录注册