Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么要使用;“无效”;用C#表示参数?_C#_Methods_Functional Programming - Fatal编程技术网

为什么要使用;“无效”;用C#表示参数?

为什么要使用;“无效”;用C#表示参数?,c#,methods,functional-programming,C#,Methods,Functional Programming,我是C#编程新手,无法理解使用参数的理由?关键字“void”不意味着没有返回任何内容吗?例如: void Start() { AddTwoNumbers(number1, number2); } void DisplayResult(int total) { Debug.Log("The total is: " + total); } 将函数调用(或过程调用)视为对话 如果我向您发出一个离开的请求,并且期望没有回复,那么返回值将是无效的。即使go的参数等于away

我是C#编程新手,无法理解使用参数的理由?关键字“void”不意味着没有返回任何内容吗?例如:

void Start() {
  AddTwoNumbers(number1, number2);
}

void DisplayResult(int total) {
  Debug.Log("The total is: " + total);
}
将函数调用(或过程调用)视为对话

如果我向您发出一个离开的请求,并且期望没有回复,那么返回值将是无效的。即使
go
的参数等于
away


但是,可以使用函数调用来获得结果。想象一下去商店(
go
equals
store
)并期望函数返回从商店带来的内容。在这种情况下,返回类型可以是
chocolate
bread

,从基本理解来看,
void
是返回类型,或者说是缺少返回类型,这意味着函数不会返回值。也就是说,您可以将该函数作为更改某些状态的过程调用

调用函数以方便其任务或计算时,会提供任何参数


在上面的示例中,您提到了number1、number2参数,它们有助于“加法”操作。

无参数与无返回值不同。输入和输出。为什么不可以接受,参数可以很容易地控制“void”方法中的流,还有许多其他原因。没有返回并不意味着什么都没有。您发布的代码不起任何作用,因为
start
调用
addtworumbers
,并且您没有名为
addtworumbers
的函数。它们完全无关things@Servy问题被明确标记为“函数式编程”(我怀疑是因为缺少“方法编程”:而不是真正理解“函数式编程”的含义)。这并不是最严肃的评论(而是一个很好的搜索想法——“在纯函数编程中返回任何东西的函数的用法是什么”)