方法返回值有没有更好的使用方式

flame100 2018-09-28 12:57:17
在一个过程中,会有多个方法的返回,如果返回的值不等于0,就显示该返回值对应的信息,对于这临时存放返回值的变量,要么就是开始定义,后面反复使用,要么就定义不同的变量名,这都不是我想要的,有简单方式规定变量的作业域吗?

第一种------------------------------------
var ret = methods1 ();
if (ret != 0)
{
WriteLine(ret....);
return;
}

ret = methods2 ();
if (ret != 0)
{
WriteLine(ret....);
return;
}
......

第二种------------------------------------
var ret1 = methods1 ();
if (ret1 != 0)
{
WriteLine(ret1....);
return;
}

var ret2 = methods2 ();
if (ret2 != 0)
{
WriteLine(ret2....);
return;
}
......
我想要的第三种-----------------
var ret = methods1 ();
if (ret != 0)
{
WriteLine(ret....);
return;
}

var ret = methods2 ();
if (ret != 0)
{
WriteLine(ret....);
return;
}
......

...全文
99 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
楼上可以,设置成为局域范围的
巴士上的邂逅 2018-09-28
  • 打赏
  • 举报
回复
写成这样试试:
{
var ret = methods1 ();
if (ret != 0)
{
WriteLine(ret....);
return;
}
}
{ var ret = methods2 ();
if (ret != 0)
{
WriteLine(ret....);
return;
}
}

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧