我是C#的新手,我正在关注dependency injection
private IDataContextFactory DataContextFactory { get; set; }
编译器如何知道此属性是接口?
答案 0 :(得分:4)
编译器知道属性DataContextFactory
是IDataContextFactory
,因为这是您在班级中输入的内容。
然后知道IDataContextFactory
是一个接口IF(不在你的列表中),它被声明为
public interface IDataContextFactory{
// something here
}