是否必须明确定义接口?

时间:2017-11-14 11:59:49

标签: c#

我是C#的新手,我正在关注dependency injection

 private IDataContextFactory DataContextFactory { get; set; }

编译器如何知道此属性是接口?

1 个答案:

答案 0 :(得分:4)

编译器知道属性DataContextFactoryIDataContextFactory,因为这是您在班级中输入的内容。

然后知道IDataContextFactory是一个接口IF(不在你的列表中),它被声明为

public interface IDataContextFactory{
// something here
}