public void TcQGJ_D() { int num; int num4; object obj; try { IL_01: ProjectData.ClearProjectError(); num = -2; IL_09: int num2 = 2; Point3d point3d_; Point3d point3d_2; Class36.smethod_31(ref point3d_, ref point3d_2, "不在同一直线上的两点:"); IL_1A: num2 = 3; Class36.smethod_15(point3d_, point3d_2, Class36.double_0 / 2.0); IL_33: goto IL_9B; IL_35: int num3 = num4 + 1; num4 = 0; @switch(ICSharpCode.Decompiler.ILAst.ILLabel[], num3); IL_55: goto IL_90; IL_57: num4 = num2; if (num <= -2) { goto IL_35; } @switch(ICSharpCode.Decompiler.ILAst.ILLabel[], num); IL_6D :; } catch when(endfilter(obj is Exception & num != 0 & num4 == 0)) { Exception ex = (Exception)obj2; goto IL_57; } IL_90: throw ProjectData.CreateProjectError(-2146828237); IL_9B: if (num4 != 0) { ProjectData.ClearProjectError(); } }