Apo*_*orv 2 c# wpf visual-studio-2012
我将一些VB代码转换为C#.现在我被困在这一点,我必须使用ref关键字传递参数.功能是
CurrentZone.Radius = ModSoftUniversal.perirad(ref (Z2 - Z1), ref ( Xval - Xinc - CurrentZone.Centerx), ref ( dXval - CurrentZone.Centerx), ref ErrorFlag);
Run Code Online (Sandbox Code Playgroud)
函数中的参数正在进行一些计算并将值传递给函数,必须使用ref.Visual Studio显示以下内容
.我需要帮助传递参数
您不能通过引用传递表达式.像这样添加临时变量:
var z = Z2 - Z1;
var x1 = Xval - Xinc - CurrentZone.Centerx;
var x2 = dXval - CurrentZone.Centerx;
CurrentZone.Radius = ModSoftUniversal.perirad(ref z, ref x1, ref x2, ref ErrorFlag);
Run Code Online (Sandbox Code Playgroud)