title: Is this by reference or by value?
body: <p>I have very little experience writing C# code, but I want to make a robust Windows GUI for some of my code. I was wondering if the following code was pass by value or by reference. Specifically if <code>bytes[]</code> is copied before it is passed to mystery? Do I need an explicate ref statement in the extern?</p>
  
  <pre><code> [DllImport("unSHA.dll", CallingConvention = CallingConvention.Cdecl)]
   private static extern void time(byte[] bytes);
  </code></pre>