首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

为什么有些方法不抛出错误,但就是没有返回,也不往下执行了

2012-02-07 
为什么有些方法不抛出异常,但就是没有返回,也不往下执行了voidA(){B()C()D()}我的程序结构如上调用A时,

为什么有些方法不抛出异常,但就是没有返回,也不往下执行了
void   A()
{
        B();
        C();
        D();
}

我的程序结构如上

调用A时,应该按顺序执行B   C   D

但是有时候运行C就没有返回值了,D也不运行

而且在这时,再次调用A,还能得到B的结果,但是到C又没有返回了,也不继续执行了


请问,这是怎么回事,有和这相似经历的吗,是那方面有可能出错了?



[解决办法]
出现这样的问题主要还是程序的问题!
[解决办法]
问题太宽泛了 不好具体回答。可能死循环?
[解决办法]
try
{}
catch
{}

[解决办法]
世界变化太快
应该是数据变了吧,我也遇到过一样的情况
数据不一样,会发现更多bug
[解决办法]
我的异常是不走try-chatch,与你的有些类似,支持ing,
有空看看我的异常:http://community.csdn.net/Expert/topic/5698/5698576.xml?temp=.500149

热点排行