我正在处理学校的编码问题,并且我已经完成了几乎所有的工作,但是我陷入了一个无法在教科书或在线其他地方找到答案的问题
分配的一部分是“传递随机值,参考平均变量和文字值20的总和”
我目前在我的代码中拥有这个:
CalcAvg(total, ref average, 20);
但是“ 20”给我一个错误。
有人知道将Main的字面值20传递给CalcAvg方法的正确方法吗?对于我的CalcAvg方法,我有:
static void CalcAvg(double total, ref double average, 20)
当然,“ 20”也有错误。我不知何故需要将Main的20值传递给CalcAvg,而且我不确定如何在不将该值赋给变量的情况下执行该操作,而且我不确定是否适合所要查询的内容。
答案 0 :(得分:2)
您必须告诉函数期望字面值以及类型将是什么。试试这个:
static void CalcAvg(double total, ref double average, int literal)
{
// ...
}
然后像以前一样调用它:
CalcAvg(total, ref average, 20);