C# 如何解决下面的问题用掉关键词?

C# 如何解决下面的问题用掉关键词?,c#,C#,这里我举了一些例子,就像我现在面临的代码问题一样。。 这里我只能在代码中使用引用类型 namespace Outissue { class Program { static int Method(out int i, out int j, out int k) { i = 44; j = 55; k = 67; int d = i + j + k;

这里我举了一些例子,就像我现在面临的代码问题一样。。 这里我只能在代码中使用引用类型

namespace Outissue
{
    class Program
    {
        static int Method(out  int i, out int j, out int k)
        {
            i = 44;
            j = 55;
            k = 67;
            int d = i + j + k;
            return d;

        }

        static void Main(string[] args)
        {
            int total, a ,b,c;
            a = 100;
            b = 200;
            c = 300;
            total = Method(out a,out  b, out  c);
            Console.WriteLine(total);
        }
    }
}
这里的方法必须打印600的结果作为总数。问题是out关键字是初始化。在我的应用程序中,不建议使用ref,所以我应该只使用out关键字

除了out关键字之外,还有其他方法吗?但是它的行为必须像ref或out一样

注意:不应该使用ref关键字
你能帮我解决这个问题吗?

如果这是家庭作业,我想你误解了

无论out关键字或ref关键字是什么,您所写的内容都将始终返回总共166个,因为您在名为method的方法中更改了局部变量的值


如果他们要求您了解ref关键字和out关键字的作用,那么我建议您阅读本文并编写一个示例,说明使用ref、out和两者都不使用时的区别。

out参数在传递之前不必初始化,在方法返回之前,需要调用的方法分配一个值

namespace Outissue
{
    class Program
    {
        static int Method(out  int i, out int j, out int k)
        {
            i = 100;
            j = 200;
            k = 300;
            int d = i + j + k;
            return d;

        }

        static void Main(string[] args)
        {
            int total, a ,b,c;
            total = Method(out a,out  b, out  c);
            Console.WriteLine(total);
        }
    }
}

如果你已经拥有了你想要的,那么为什么你还需要其他东西来达到同样的目的呢!!!!我们正在做它应该做的事情。这里的方法必须打印600的结果作为总数为什么???不确定你想要达到什么。您在方法中更改值并将其相加,您如何期望它为600?同样,在代码中,您根本不需要输出。@AshadShanto我想这是一个家庭作业。您确定您清楚自己想要什么吗?创建元组后,我们无法更改其字段的值。在这里,我的要求不是关于我们可以从任何地方传递任何东西的值。加法计算必须采用传入值