试图弄清楚如何在我的代码中传递“ 20的文字值”

时间:2019-01-22 23:19:30

标签: c#

我正在处理学校的编码问题,并且我已经完成了几乎所有的工作,但是我陷入了一个无法在教科书或在线其他地方找到答案的问题

分配的一部分是“传递随机值,参考平均变量和文字值20的总和”

我目前在我的代码中拥有这个:

CalcAvg(total, ref average, 20);

但是“ 20”给我一个错误。

有人知道将Main的字面值20传递给CalcAvg方法的正确方法吗?对于我的CalcAvg方法,我有:

static void CalcAvg(double total, ref double average, 20)

当然,“ 20”也有错误。我不知何故需要将Main的20值传递给CalcAvg,而且我不确定如何在不将该值赋给变量的情况下执行该操作,而且我不确定是否适合所要查询的内容。

1 个答案:

答案 0 :(得分:2)

您必须告诉函数期望字面值以及类型将是什么。试试这个:

static void CalcAvg(double total, ref double average, int literal)
{
    // ...
}

然后像以前一样调用它:

CalcAvg(total, ref average, 20);