通过返回或返回结构效率返回值

时间:2015-01-13 00:27:49

标签: c#

说你有这样的函数,其中vector3是一个struct

  public static Vector3 VectorOperation(ref Vector3 a, ref Vector3 b)

这会更有效,还是

  public static void VectorOperation(ref Vector3 a, ref Vector3 b, out Vector3 c)

我知道第二个,没有不必要的结构副本。写入c的值直接写入调用者的变量。

然而,对于第一个,我不确定它是否直接进入调用者的变量,如第二个,或者是否存在可能导致效率低下的不必要的结构副本。

0 个答案:

没有答案