C#中的接口
interface 
[public|protected|private] interface   InterfaceName
{ 
//mothed
// propery
// event
//delegate
}
在实现接口时,带接口名与不带接口的区别
 不带的区别eg:
 public interface IMyShow
 { 
 void Show();
 }
 public class MyShow:IMyShow
 { 
 public void Show()//必须写上前的public若写成void Show()出错
 {
System.Console.Write(" 不带接口名");
 }
 }
 public class MyMain
 { 
 public static  void Main()
 { 
 // 用类定义引用
 MyShow obj=new MyShow();
 obj.Show();
 //用接口引用方法
   IMyShow obj2=new MyShow();
   obj2.Show();
   
 }
 }
 
 //带接口名
 public interface IMyShow
 { 
 System.Console.Write("带接口名");
 }
 public class MyShow:IMyShow
 {
  void IMyShow.Show()// 前面不能带上任何限定词
  {
  System.Console.Write("带接口名");
  }
 }
 public class MyMain
 { 
public static void Main()
{
MyShow obj=new MyShow();
obj.Show();//非法因为加了限定词后,这个方法专属于专们的一个引用,只能有接口去引用
IMyShow obj2=new MyShow();
obj2.Show();
}
 }
 看完上面的内容我想为C#的爱好留个问题。请大家一起来讨论一下
  public interface IMyShow
 { 
   void Show();
 } 
 public interface IMyShow2
 { 
  void Show();
 }
 
 public class Myclass:IMyShow,IMyShow2
 {
  public Myclass()
  {
   
  }
 
 void IMyShow.Show()