作为 SimpleInjector 的新手,这可能相对简单。
我正在注册配对如下;
container.Register<INote, Note>();
根据 SimpleInjector 文档。继续说使用以下方法解决此问题;
INote note = container.GetInstance<INote>();
但是,我不允许访问 note 变量的属性或方法,它只是声明由于它的保护级别而无法访问。
在 INote 中声明为
int userID;
内注:INote
public int userID {get; set;}
我需要做什么才能将 INote note 变量解析为容器中声明的具体实现?
编辑 - 更多信息
错误是在编译期间说
错误 1 'NotesDAL.Interfaces.Models.INote.userID' 由于其保护级别而无法访问
Note 类是公开的
public class Note : INote
{
public string noteID {get; set; }
public string userID { get; set; }
public string note { get; set; }
}