c#定义一个函数,实参为2个double类型的数据,通过值传递实现两个变量数值的交换
时间: 2024-02-05 21:14:10 浏览: 100
值传递-值类型-c#语言开发
可以使用一个临时变量来实现两个double类型的数据交换,具体实现代码如下:
```
public static void Swap(ref double a, ref double b)
{
double temp = a;
a = b;
b = temp;
}
```
其中,使用ref关键字可以将实参作为引用传递,在函数内部对实参的修改可以反映到函数外部的实参中。调用该函数时,只需要传入两个double类型的变量即可完成交换,例如:
```
double x = 1.2;
double y = 3.4;
Swap(ref x, ref y);
Console.WriteLine("x = {0}, y = {1}", x, y); // 输出 x = 3.4, y = 1.2
```
阅读全文