接口不能替换类.它只是一个类的蓝图,它具有一些与接口设置的指南相对应的实现.因此,您通常会有一个接口,而不是一个或多个类,这些接口具有一些实现,如下所示:
public interface IMyInterface{
IList<string> SomeList { get; }
}
public class MyClass : IMyInterface {
public IList<string> SomeList {
get {
return new List<string>(){ "a", "b" , "c" };
}
}
}
Run Code Online (Sandbox Code Playgroud)