1. 程式人生 > >C# 關鍵字out

C# 關鍵字out

函數調用 medium 函數 初始 過程 type str lis size

在循環中使用時需要註意

如果不賦初值創建基礎數據類型被某函數調用通過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);
} 在循環過程中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);
}

C# 關鍵字out