C# 启动变量和函数变量之间的连接

C# 启动变量和函数变量之间的连接,c#,unity5,C#,Unity5,我想在Unity中学习C。我想也许我可以暂时不用它,因为这只是一个个人项目,但它已经赶上了我。我知道myInt=5被传递给MultiplyByTwomyInt。然后,MultiplyByTwo开始连接MultiplyByTwo函数并携带myInt并将myInt放入number中。我想在那之后我理解了其余的。我只是无法看到Start中的myInt和MultiplyByTwo中的number之间的连接 using UnityEngine; using System.Collections; pub

我想在Unity中学习C。我想也许我可以暂时不用它,因为这只是一个个人项目,但它已经赶上了我。我知道myInt=5被传递给MultiplyByTwomyInt。然后,MultiplyByTwo开始连接MultiplyByTwo函数并携带myInt并将myInt放入number中。我想在那之后我理解了其余的。我只是无法看到Start中的myInt和MultiplyByTwo中的number之间的连接

using UnityEngine;
using System.Collections;

public class VariablesAndFunctions : MonoBehaviour
{   
    int myInt = 5;


    void Start ()
    {
        myInt = MultiplyByTwo(myInt);
        Debug.Log (myInt);
    }


    int MultiplyByTwo (int number)
    {
        int ret;
        ret = number * 2;
        return ret;
    }
}

我不明白你所说的连接是什么意思,但我可以说这里到底发生了什么:

变量myInt初始化为5 然后通过传递myInt的值调用MultiplyByTwo 也就是说,在MultiplyByTwo方法中,值5将被分配给变量编号。 在这里,您正在处理计算并将结果从方法返回到开始 最后,返回值被赋值给myInt,因此旧变量的值会发生变化。 如果在调试期间遍历每一行,就可以实现这些步骤