How to return an out parameter when sending a ref parameter?
本问题已经有最佳答案,请猛点这里访问。
我正在发送一个ref参数;想要返回一个out参数。我还需要创建另一个方法和ref方法吗?
这是我正在处理的上下文:"创建一个内部静态void方法,它接收摄氏度作为引用参数,并返回华氏度作为输出参数。此方法中没有输入或输出。"
1 2 3 4 | internal static void(ref int c, out int f){ f = c + 32; return f; } |
您的方法有两个问题—您缺少一个方法名,当您的方法签名指定一个
第三件事,尽管不是问题,但是没有必要将C声明为引用参数,因为在您的方法中它没有被更改。
1 2 3 | internal static void convertCelciusToFahrenheit (ref int c, out int f){ f = c + 32; } |
你也可以检查一下你的数学,把摄氏温度转换成华氏温度。