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();
}
}
}
解决方案 »
- 请问一下如何用类在窗体上创建控件?
- access数据库无法写入,如何解决
- WebService发布后无法访问SQLSERVER数据库
- 如何生成不用安装framwork3.5 的wpf部署包?
- PBITMAPINFO在C#中属于那个类库
- 谁知道这种功能怎么写的
- windows集成验证问题,如何编程实现自动验证?
- 要同时屏蔽键入‘k’和‘K’,这样写为什么不对啊,应该怎么写
- 我想用httpwebrequest实现登陆csdn.net
- C#,已经得到矩阵元素的值,希望用伪彩图或灰度图可视化表示出来,请问怎么做,是System.Drawing么
- 很简单的程序 刚学if()老是出错
- 请问Web的这种消费控制能实现不,客户端控制问题?
第二个问题:这一行是当出错的时候,才需要的,你保留这行,运行程序的时候,先把异常抛出来了,所以不显示结果
如果你用try chatch就放到catch里,不用的话,这一行就不用要了
{
throw new Exception("The method or operation is not implemented.");
// 我用得是vs2005,这里我用系统提示输入AFunc以后,这一行是自动弹出来的,
// 第一个问题这一行是什么意思?
*********************************************************
是IDE自动加入的提示语句,万一您在写程序的过程中没有实现(没有写任何代码只有一个空的函数),就达不到您预
期的执行结果,根据这个考虑IDE在生成代码的同时特此throw一个异常;
*********************************************************// 第二个问题是如果保留这行,结果可以运行,但是不显示结果
// 但是把这行去掉就可以了
// 保留此行会出现这样的提示,我不知道是为什么
/*
************************************************************
如果保留了这一行,在执行到这一行的时候,就不会再执行这个函数中此行后面的代码了,如果你真的要保留这一行(一般是
不保留的在你实现了这个函数后),就把您加入的代码写到这行的上面即可;
************************************************************
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("这是一个抽象方法!");
}
能否举一个try catch的例子 谢谢啦~~