继承Interface接口之后,VS会显示两个实现接口的方式:实现接口、显式实现接口。
先看代码,接口类如下:
interface IFileOperator
{
bool WriteFile(string filePath);
bool ReadFile(string filePatth,out IReadFileModel readModel);
}
在子类中显式实现
public class ControlListXmlOperator : IFileOperator
{
bool IFileOperator.ReadFile(string filePatth, out IReadFileModel readModel)
{
throw new NotImplementedException();
}
bool IFileOperator.WriteFile(string filePath)
{
throw new NotImplementedException();
}
}
//正确的调用方式
string path;
IFileOperator obj = new ControlListXmlOperator();
obj.WriteFile(path);
//错误的调用方式
string path;
ControlListXmlOperator obj = new ControlListXmlOperator();
obj.WriteFile(path);
隐式实现
public class ControlListXmlOperator : IFileOperator
{
public bool ReadFile(string filePatth, out IR

最低0.47元/天 解锁文章
450

被折叠的 条评论
为什么被折叠?



