带有
out参数的函数将创建新对象。这通常是您从函数中所期望的:提供一些数组,并使用转换后的数据获得一个新数组。
但是,假设您想连续调用该函数数千次。每个函数调用都会创建一个新的数组,这当然会花费很多时间。
在这种情况下,您可能要创建一个输出数组,
out然后让该函数用输出填充该数组。处理完数据后,您可以重用
out并让函数覆盖其值。这样,您将不会分配或释放任何内存,从而可以节省大量时间。

带有
out参数的函数将创建新对象。这通常是您从函数中所期望的:提供一些数组,并使用转换后的数据获得一个新数组。
但是,假设您想连续调用该函数数千次。每个函数调用都会创建一个新的数组,这当然会花费很多时间。
在这种情况下,您可能要创建一个输出数组,
out然后让该函数用输出填充该数组。处理完数据后,您可以重用
out并让函数覆盖其值。这样,您将不会分配或释放任何内存,从而可以节省大量时间。