为什么在C#中使用带有参数的“Void”?

时间:2017-06-19 17:26:52

标签: c# methods functional-programming

我是C#编程的新手,无法理解使用参数的原因?关键字“void”是否表示没有返回任何内容?如:

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

void DisplayResult (int total)
{
    Debug.Log("The total is: " + total);
}

3 个答案:

答案 0 :(得分:1)

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

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

在上面的示例中,您提到了number1和number2自变量,它们有助于“加法”操作。

答案 1 :(得分:0)

不,将功能视为对话。如果我向您发出类似"请离开"的请求,并且期望没有回复,那将是无效的。即使这个论点可以说是" go = away"。现在返回结果的函数是一样的想法,但想象一下我去商店(go = store),并带回巧克力。返回类型需要巧克力。

答案 2 :(得分:0)

您没有名为AddTwoNumbers的脚本,如果要使用此脚本添加某些内容,则void不会返回任何内容

using System;

class test 
{
  static void Main() 
  {
    int num01 = 2; // this is the first number to add you can also change that
    int num02 = 5; // it is the second number to AddTwoNumbers
    int res = AddTwoNumbers(num01,num02);
    Console.WriteLine($"{num01} + {num02} = {res}");
  }
  public static  int AddTwoNumbers(int num01, int num02)
  {
    int res = num01 + num02;
    return res;
  }
}

有关更多信息,这是一个非常简单的问题,请查看有关功能的brackeys视频。 Click here