我是 C# 新手,目前正在阅读 Murach 的 C# 2012。我遇到了为定义为 out 的参数赋值的方法,我对此感到有些困惑。在其他语言中,如果一个方法需要返回多个值,则可以返回一个包含多个值的对象。但是我不确定如何在方法中使用“out”。我也一直在关注 MSDN 在线资源,但仍然不清楚如何使用“out”。例如,如果我想编写一个接受四个参数的方法,我如何让这个方法为定义为“out”的参数赋值。
private void calcValues(decimal decVal, out decimal decHigh, out decimal decMid, out decimal decLow)
{
decimal highVal = 0.00M;
decimal midVal = 0.00M;
decimal lowVal = 0.00M;
highVal = (decVal * decHigh);
midVal = (decVal * decMid);
lowVal = (decVal * decLow);
}//CALCVALUES METODH END
如果有人能帮助我理解这种“出局”机制,我将不胜感激。我已经对此进行了在线搜索,但无法提出一个简单的香草示例。
谢谢你。