C# 關鍵字out
阿新 • • 發佈:2017-08-25
函數調用 medium 函數 初始 過程 type str lis size
}
在循環過程中ushort sv1時不再為0,因此需要重新初始化:
foreach (TestUnit testUnit in ti.TestUnitList)
{
ushort sv1=0, sv2=0, dv1=0, dv2=0;
testUnit.AdjustSampleType = StepAddSample.AdjustAddSampleType((StepAddSample)step , testUnit.AdjustDilutionRatio , out sv1, out dv1, out sv2, out dv2, testUnit.IsDDLTDirectlyVolume);
}
在循環中使用時需要註意
如果不賦初值創建基礎數據類型被某函數調用通過out關鍵字標識調用時,如果處於循環之中,則該變量將不再定義時歸初值。
案例: foreach (TestUnit testUnit in ti.TestUnitList) { ushort sv1, sv2, dv1, dv2; testUnit.AdjustSampleType = StepAddSample.AdjustAddSampleType((StepAddSample)step , testUnit.AdjustDilutionRatio , out sv1, out dv1, out sv2, out dv2, testUnit.IsDDLTDirectlyVolume);C# 關鍵字out