同学们提问关于“messagebox用法_...然后弹出异常对话框吗?像MessageBox.Show一样吗?...”的问题,52IJ师说平台通过网络上精心整理了以下关于“messagebox用法_...然后弹出异常对话框吗?像MessageBox.Show一样吗?...”的一些有用参考答案。请注意:文中所谈及的内容不代表本站的真正观点,也请不要相信各种联系方式。下面是本网所整理的“messagebox用法_...然后弹出异常对话框吗?像MessageBox.Show一样吗?...”的相关信息:
...然后弹出异常对话框吗?像MessageBox.Show一样吗?...
科目: 关键词:messagebox用法new Exception是用来人为的制造一个异常.而throw 是把这个异常抛出.
这样我们就可以定义自己想要的异常信息了.
但要注意的是,抛出了异常就一定要处理,不处理的话系统就崩了.
你这里用得不合适.
据个例子,异常抛出可以这么用,我现在用类A中的aa方法,调用实例b中的bb方法,大小写什么的可能都不对,将就着看看吧:
class A
{
private void aa()
{
B bb =new B();
try//这里调用了B的bb方法,并且捕获了bb抛出的异常同时进行了处理
{
bb.bb();
}
catch(Exception e)
{
messagebox.show("Class B Error:"+e);//这里处理了bb的异常信息
}
}
}
class B
{
int i = 0;
public void bb()
{
if(this.i != 0) //这里我随便做了个假设,看着意思明白就可以了
{
throw new Exception("电脑故障了,i不可能大于0.");
}
}
}
你这里就不要用throw了,直接用一个messagebox.show(("打印发生错误"+err.Message);就可以了.
其他类似问题
问题1:throw的用法(C#/.NET)try{conn.Open();}catch (Exception e){throw new Exception(e.Message);}弱弱的问句,这里throw new Exception(e.Message);什么作用啊,是不是当conn.Open();出现错误时,会产生一个错误页面呢,还是别的,比
只要是conn.Open()出错,不论是什么错误,都会通过
throw new Exception(e.Message); 抛出一个错误信息.
错误的类型,可能是conn未初始化,或是联不上数据库等.
问题2:throw 用法关于throwing litter aboutthrowing litter into[英语科目]
throw about 用的比较少.意思是扔来扔去.
throw into 的意思是扔进什么东西.
问题3:throw和throws的用法请说出区别
throws是用来声明一个方法可能抛出的所有异常信息
throw则是指抛出的一个具体的异常类型.
通常在一个方法(类)的声明处通过throws声明方法(类)可能抛出的异常信息,而在方法(类)内部通过throw声明一个具体的异常信息.
throws通常不用显示的捕获异常,可由系统自动将所有捕获的异常信息抛给上级方法;
throw则需要用户自己捕获相关的异常,而后在对其进行相关包装,最后在将包装后的异常信息抛出.
问题4:哪位朋友告诉我C++里try,catch,throw的用法
我给你一个我以前的例子,
#include
#include
using namespace std;
class Person
{
private:
int age;
string name;
public:
void setAge(int);
void setName(string);
};
class Error
{
public:
virtual void show()=0;
};
class nameError:public Error
{
public:
void show()
{
cout
问题5:throw to的用法throw to的意思是什么?[英语科目]
throw to:
vt.向...投
例句与用法
1.He clutched the rope we threw to him.
他急忙抓住我们扔给他的绳子.
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
