本人在试书上一道关于显示接口实现的例子时遇到一点问题,希望大家帮忙看看。 问题是这样: //因为接口IFile和IFileTwo都有disFile方法,所以需要显示调用接口,以确定是哪个接口的方法被调用。但我在编译时却显示MyFile并不包含对IFile和IFileTwo的定义,但Myfile明明已经继承了这两个接口啊!我不明白,请大家帮帮我,谢谢! using System;
public interface IFileTwo { void applySecondInterface(); void disFile(); }
public interface IFile { int delFile(); void disFile(); }
public class BaseforInterface { public void open() { Console.WriteLine("这是BaseforInterface的open方法"); } }
public class MyFile:BaseforInterface,IFile,IFileTwo { public int delFile() { Console.WriteLine("DelFile实现!"); return 0; }
void IFileTwo.disFile() { Console.WriteLine("IFileTwo.DisFile实现!"); }
public void applySecondInterface() { Console.WriteLine("applySecondInterface实现!"); }
void IFile.disFile() { Console.WriteLine("IFile.DisFile实现!"); } }
class jiekouTest2 { static void Main() { MyFile mf=new MyFile(); //问题就在这 mf.IFile.disFile(); mf.IFileTwo.disFile(); } }