我有一个具有静态属性的类。我希望这个类有一个静态的、只读的字典——我想匿名初始化它。我尝试了以下方法,但它不起作用:
public static readonly Guid ID1 = new Guid("53ba029b-0850-4f51-a358-648411e30972");
public static readonly Guid ID2 = new Guid("400a9861-21c3-45fd-bf75-95be8f535c58");
public static readonly Dictionary<Guid, String> IdsAndStrings = new Dictionary<Guid, string>(){
{ID1, "string"},
{ID2, "string 2"}
};
尝试初始化它时出现异常。内部异常甚至提到了对日期时间的错误转换!?不知道那里发生了什么。像这样实例化一个新的 Dictionary<> 是不可能的吗?我应该改用 Get Set 吗?
编辑:请假设所有 guid 和字符串都是有效的。