2
เหตุใดพฤติกรรมของโค้ดจึงแตกต่างกันในโหมดรีลีสและดีบัก
พิจารณารหัสต่อไปนี้: private static void Main(string[] args) { var ar = new double[] { 100 }; FillTo(ref ar, 5); Console.WriteLine(string.Join(",", ar.Select(a => a.ToString()).ToArray())); } public static void FillTo(ref double[] dd, int N) { if (dd.Length >= N) return; double[] Old = dd; double d = double.NaN; if (Old.Length > 0) d …