我有一个类Dictionary<>
属性的类。我试图使用以下代码初始化构造函数中的属性。它给出了错误。为什么?
错误1
'权限'是'属性',但用作'类型'
代码:
public class UserModel
{
public UserModel() // constructor
{
Permissions = new Permissions<Guid, List<Guid>();
}
public Dictionary<Guid, List<Guid>> Permissions { get; set; }
}
答案 0 :(得分:4)
您无法创建属性实例。相反,您需要创建一个类型的实例并将其分配给属性。
public class UserModel
{
public UserModel() // constructor
{
Permissions = new Dictionary<Guid, List<Guid>>();
}
public Dictionary<Guid, List<Guid>> Permissions { get; set; }
}
答案 1 :(得分:-2)
试试这个
public class UserModel
{
public Dictionary<Guid, List<Guid>> Permissions { get; set; }
public UserModel() // constructor
{
Permissions = new Dictionary<Guid,List<Guid>>();
}
}