小编Jes*_*ess的帖子

有人可以解释这个涉及"通过输出"概念的C#代码的逻辑吗?

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的?

我不知道这一切是否有意义.我猜,我正在努力解决整个"输出输出"的概念.

请尝试以最简单的巴尼式方式解释这个概念.如果它过于技术性和复杂性,它可能会让我更加困惑.

c# oop

3
推荐指数
1
解决办法
158
查看次数

标签 统计

c# ×1

oop ×1