static int Test(out int x, int y=4)
{
x = 6;
return x * y;
}
static void Main(string[] args)
{
int a;
int z = Test(out a);
Console.WriteLine(a + z);
}
Run Code Online (Sandbox Code Playgroud)
输出是30,但我不明白如何.
我在Test()方法中得到了它,参数x将值6输出到Main()方法中,但是如果你只是输出6那么它是如何发送返回值为24的?
我不知道这一切是否有意义.我猜,我正在努力解决整个"输出输出"的概念.
请尝试以最简单的巴尼式方式解释这个概念.如果它过于技术性和复杂性,它可能会让我更加困惑.