我有一个具有type属性的类Dictionary<>。我正在尝试使用以下代码在构造函数中初始化属性。它给出了错误。为什么?
错误1
“权限”是“属性”,但其用法类似于“类型”
码:
public class UserModel
{
public UserModel() // constructor
{
Permissions = new Permissions<Guid, List<Guid>();
}
public Dictionary<Guid, List<Guid>> Permissions { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
您无法创建属性实例。相反,您需要创建类型的实例并将其分配给属性。
public class UserModel
{
public UserModel() // constructor
{
Permissions = new Dictionary<Guid, List<Guid>>();
}
public Dictionary<Guid, List<Guid>> Permissions { get; set; }
}
Run Code Online (Sandbox Code Playgroud)