c#带返回值方法的return问题?

cnmb1 2008-07-08 01:42:27
c#中普通方法遇到情况可以用return返回,那有返回值的方法遇到情况该如何解决呢?有没有类似于return的功能?
...全文
661 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
GhostAdai 2008-07-08
  • 打赏
  • 举报
回复
楼主所说的在判断中return那肯定也是在一个方法中,带返回类型的方法return是一定要返回一个值的。
baihe_591 2008-07-08
  • 打赏
  • 举报
回复
设置返回值啊.
tangyong12 2008-07-08
  • 打赏
  • 举报
回复
public string A()
{
return B();
}
public string B()
{
return "Hello!"
}
xiaoqiuwyh 2008-07-08
  • 打赏
  • 举报
回复
楼主所说有返回值的方法,在方法体里必须要有返回值,否则不能通过编译.
jerry_zuo 2008-07-08
  • 打赏
  • 举报
回复
public string ConvertString(string _ID)
{
string _tem=string.empty;
if(...)//成功
{
...
_tem=...;

}
else
{
_tem="0";
}
return _tem;//就是说,如果是有返回值 必须给一个返回值,不然不能 通过编译!
}
stning 2008-07-08
  • 打赏
  • 举报
回复
void 就不需要有返回值,其他的如int,string都是需要返回值的。而楼主“遇到情况返回”那是指一般在判断条件或者其他方面返回的吧。但是楼主要记住ls各位说的。仔细看看。
lya121 2008-07-08
  • 打赏
  • 举报
回复
1-5楼理解有误‘麻烦认真看。



还记得祢用if来判断某个东西麽’如果true就执行如果false就返回 这里的return。


楼主如果你涉及到是在带返回值的方法中的话,如果遇到错误就返回一个特定值。然后在调用是进行判断处理


cowboy0000 2008-07-08
  • 打赏
  • 举报
回复
遇到错误返回个特殊值,然后判断你的返回值是否是出错时的返回值。
Adechen 2008-07-08
  • 打赏
  • 举报
回复
可以先指定特别的值,当出现错误时返回这个值就可以了,否则返回相应的值
CUMBER 2008-07-08
  • 打赏
  • 举报
回复
你若是定义有返回值的话,若没有return xx;编译会通不过的.
JustLovePro 2008-07-08
  • 打赏
  • 举报
回复
ls说的很清楚了,类的成员如何定义,lz还需要好好研究一下~
hackztx 2008-07-08
  • 打赏
  • 举报
回复
除了void类型的函数不需要返回值

其他数据类型都需要返回值

你定义string,必须返回一个string类型的

public string getstring()
{
return string.empty;
}

public int getint()
{
return 5;
}

amandag 2008-07-08
  • 打赏
  • 举报
回复
那有返回值的方法遇到情况该如何解决呢?
==
必须有返回值
poorman19821018 2008-07-08
  • 打赏
  • 举报
回复
设置一个对于你的逻辑有意义的返回值就OK了,类型与你定义的方法的类型一样就可以了
tootto 2008-07-08
  • 打赏
  • 举报
回复
C# 2.0支持nullable value type

public int? Calculate(int a)
{
if (true)
return a;
else
return null;
}

int? a = 5;
int? x = Calculate(a.Value)

string result = x.HasValue? x.Value.ToString() : string.Empty;
cnmb1 2008-07-08
  • 打赏
  • 举报
回复
其实我是6、7、8楼所理解的那个意思,谢谢各位了!
Jinglecat 2008-07-08
  • 打赏
  • 举报
回复
需要带返回值!

public int Foo()
{
if( 100 + 1 == 101) return 1;
// ...
return 0;
}

110,995

社区成员

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

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

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