110,532
社区成员
发帖
与我相关
我的任务
分享
namespace ConsoleApplication5
{
abstract class ABC
{
public abstract void AFunc();
public void BFunc()
{
Console.WriteLine("这是一个非抽象方法!");
}
}
class Derv : ABC
{
public override void AFunc()
{
throw new Exception("The method or operation is not implemented.");
// 我用得是vs2005,这里我用系统提示输入AFunc以后,这一行是自动弹出来的,
// 第一个问题这一行是什么意思?
// 第二个问题是如果保留这行,结果可以运行,但是不显示结果
// 但是把这行去掉就可以了
// 保留此行会出现这样的提示,我不知道是为什么
/*
Unhandled Exception: System.Exception: The method or operation is not implemente
d.
at ConsoleApplication5.Derv.AFunc() in G:\vc\0316\ConsoleApplication5\Console
Application5\Program.cs:line 21
at ConsoleApplication5.Program.Main(String[] args) in G:\vc\0316\ConsoleAppli
cation5\ConsoleApplication5\Program.cs:line 30
请按任意键继续. . .
*/
Console.WriteLine("这是一个抽象方法!");
}
}
class Program
{
static void Main(string[] args)
{
Derv objB = new Derv();
objB.AFunc();
objB.BFunc();
}
}
}