在C#中,方法的返回值是什么意思?

在C#中,方法的返回值是什么意思?如果有这样一个程序:staticstringa(){return"helloword!";}staticvoidmain(string[... 在C#中,方法的返回值是什么意思?
如果有这样一个程序:
static string a()
{
return "hello word !";
}
static void main(string[] args)
{
a();
Console.ReadLine();
}
为什么没有结果呢?请详细点说明,谢谢!
什么是返回值?怎样用
展开
 我来答
herohua850731
推荐于2017-09-06 · TA获得超过393个赞
知道小有建树答主
回答量:309
采纳率:0%
帮助的人:177万
展开全部
方法a() 实现的是返回一个字符串 因为你定义的是 string 静态的 因为是static

下面主函数 调用了方法 a();

Console.ReadLine();意思是你回车后结束
你这里没有接受a()方法 返回数据的地方,也就是说,他返回了,你没接
所以他不会显示出来

Console.WriteLine(a());
Console.ReadLine();

这样可以显示出来,并且把光标停住

或者直接 MessageBox.Show(a());

你这里的返回值就是 string类型的 字符串 "hello world"
return 就是返回的意思

在其他地方用,就要有变量去接收它,或者,直接调用方法a()
dong_1984dd
推荐于2017-10-12 · TA获得超过1.1万个赞
知道小有建树答主
回答量:1070
采纳率:100%
帮助的人:226万
展开全部
  1. 简单说,就是你执行明某个方法后希望得到的数据 

  2. C# 代码如下:

  3. public int Test()

  4. {

  5.        int i =10;

  6.       return i

  7. }

  8. 上面的意思就是需要返回int 类型的数据,也可以换成string 等等

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-10-22
展开全部
应该没问题啊,哦,你在a方法中只返回了一个字符串,但是并没有输出,所以没有结果!
你在main方法中的这样写 console.write(a());就可以了!
嗯,返回值就是你一个方法执行后最后得到的一个结果值!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
byscience
2010-10-19 · TA获得超过366个赞
知道小有建树答主
回答量:240
采纳率:0%
帮助的人:224万
展开全部
static string a() //这是一个函数,返回值为string型
{
return "hello word !"; //返回字符串"hello word"
}
static void main(string[] args)
{
a(); //调用a函数,这里改成string i=a();
Console.WriteLine(i);//这里应该将a函数返回的字符串打印到屏幕上
Console.ReadLine();
}
a函数返回值应该先用一个变量来接收,再将它打印出来
也可直接打印出来
Console.WriteLine(a());
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cipchk
2010-10-18 · TA获得超过304个赞
知道小有建树答主
回答量:478
采纳率:0%
帮助的人:274万
展开全部
你这样肯定没有结果的。虽然a()方法返回一个字符串,但是你并没有把他打印在你的屏幕上。你可以这样:Console.WriteLine(a());
而Console.ReadLine();是需要在屏幕上输入一字符。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式