c#带返回值方法的return问题? c#中普通方法遇到情况可以用return返回,那有返回值的方法遇到情况该如何解决呢?有没有类似于return的功能? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 需要带返回值!public int Foo(){ if( 100 + 1 == 101) return 1; // ... return 0;} 除了void类型的函数不需要返回值其他数据类型都需要返回值你定义string,必须返回一个string类型的public string getstring(){return string.empty;}public int getint(){return 5;} ls说的很清楚了,类的成员如何定义,lz还需要好好研究一下~ 你若是定义有返回值的话,若没有return xx;编译会通不过的. 1-5楼理解有误‘麻烦认真看。还记得祢用if来判断某个东西麽’如果true就执行如果false就返回 这里的return。楼主如果你涉及到是在带返回值的方法中的话,如果遇到错误就返回一个特定值。然后在调用是进行判断处理 void 就不需要有返回值,其他的如int,string都是需要返回值的。而楼主“遇到情况返回”那是指一般在判断条件或者其他方面返回的吧。但是楼主要记住ls各位说的。仔细看看。 public string ConvertString(string _ID) { string _tem=string.empty; if(...)//成功 { ... _tem=...; } else { _tem="0"; } return _tem;//就是说,如果是有返回值 必须给一个返回值,不然不能 通过编译! } public string A(){ return B();}public string B(){ return "Hello!"} 楼主所说的在判断中return那肯定也是在一个方法中,带返回类型的方法return是一定要返回一个值的。 C# 2.0支持nullable value typepublic 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; 请教关于系统和软件体系架构 “温度”和“湿度” linq 报错 求教 如何处理窗体关闭? xml错误的问题,急,, 如何打开上传图片文件的对话框? 一个关于XML文件读取的简单问题,请速马版主进来看看,也请其它高手指点一下 如何实现刷新 调用api函数失败,怎么办? C#中处理大数据的请教 问一个简单问题,各位帮帮忙 导出EXCEL的小问题
{
if( 100 + 1 == 101) return 1;
// ...
return 0;
}
{
return string.empty;
}public int getint()
{
return 5;
}
楼主如果你涉及到是在带返回值的方法中的话,如果遇到错误就返回一个特定值。然后在调用是进行判断处理
{
string _tem=string.empty;
if(...)//成功
{
...
_tem=...; }
else
{
_tem="0";
}
return _tem;//就是说,如果是有返回值 必须给一个返回值,不然不能 通过编译!
}
{
return B();
}
public string B()
{
return "Hello!"
}
{
if (true)
return a;
else
return null;
}int? a = 5;
int? x = Calculate(a.Value)string result = x.HasValue? x.Value.ToString() : string.Empty;