namespace ConsoleApplication6Override { interface Interface1 { void func1(int x); void func2(string str); } class Class1:Interface1 { public void func1(int x) { Console.WriteLine("this is in Class1 inherits Interface1"); } public void func2(string str) { Console.WriteLine("this is in Class1 inherits Interface1"); } } //error ,继承成员“ConsoleApplication6Override.Class1.func1(int)”未标记为 virtual、abstract 或 override,无法进行重写 //error,继承成员“ConsoleApplication6Override.Class1.func2(string)”未标记为 virtual、abstract 或 override,无法进行重写 class Class2:Class1 { public override void func1(int x) { } public override void func2(string str) { } } }
原文:http://blog.csdn.net/ddupd/article/details/21718391