First we try, then we trust

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

前几天一个学生问了一个关于接口的问题,程序代码如下:

using System ;
interface IControl 
{
   void Paint();
}
public class EditBox: IControl 
{
   void IControl.Paint() 
   {
      Console.WriteLine("IControl.Pain method is called!");
   }
}
class Test 
{
   static void Main() 
   {
      EditBox editbox = new EditBox(); 
      editbox.Paint();
   }
}

程序在编译时报错,错误信息如下:

“EditBox”并不包含对“Paint”的定义

EditBox明明实现了IControl接口,而又为什么说Paint方法没有定义呢?由于问题比较复杂,所以特写了篇文章介绍C#中的接口。感兴趣可以访问我的文章《C#中的接口

posted on 2006-04-17 23:58  吕震宇  阅读(6052)  评论(12编辑  收藏  举报