我写了这个没有返回值的函数static void SayHello(int i){if (i > 0){Console.WriteLine("好");}else if (i == 0){Console.WriteLine("不知道");}else{Console.WriteLine("不好");}}比如我用int i=1;来调用 打印出“好” 这不是返回了一个了么 为什么还是个没有返回值的函数呢 我也可以写成下面的有返回值的函数 我知道这样写 但是就是不理解这个概念 ~求帮我解释下这个概念 实在感谢~static string SayHello(int i){if (i > 0){return "好";}else if (i == 0){return "不知道";}else{return "不好";}}我知道定义一个有返回值的函数时 要用return返回值,但是就是不知道什么时候该用有返回值的 什么时候不该用有返回值的函数~谢谢
2 回答
有只小跳蛙
TA贡献1824条经验 获得超8个赞
public int GetData(int iData)
{
return IData*3;
}
上面就是个带有返回值的方法(之前c/C++叫函数,java 和C#叫方法了),
访问修饰符 类型 名称(参数N)
{
//逻辑代码;
}
调用:int data=GetData(8);
返回:data的值就是:24。
在C#中获取一个函数的返回值:
public static extern int a(string b,out int back);
在 a函数中将获得的值赋给back ,就返回来了,在原函数中back里面的值就是返回值。
函数(function)表示每个输入值对应唯一输出值的一种对应关系。这种关系使一个集合里的每一个元素对应到另一个(可能相同的)集合里的唯一元素。函数f中对应输入值的输出值x的标准符号为f(x)。包含某个函数所有的输入值的集合被称作这个函数的定义域,包含所有的输出值的集合被称作值域。若先定义映射的概念,可以简单定义函数为,定义在非空数集之间的映射称为函数。
- 2 回答
- 0 关注
- 1159 浏览
添加回答
举报
0/150
提交
取消