title: .NET Placement New
body: <p>Is there a placement new in .NET (like C++)?</p>
  
  <p>In other words if I allocate some memory in VB.NET</p>
  
  <pre><code>
  Dim Foo(64) as Byte
  </code></pre>
  
  <p>I want to instance BarClass in the Foo memory (something like...)</p>
  
  <pre><code>
  Dim Bar as New BarClass(Foo)
  </code></pre>
  
  <p><em>However, I don't see any syntax to do this.</em></p>
  
  <p>Instead I have to do something like:</p>
  
  <pre><code>
  Dim Foo(1) as BarClass
  Foo(0) = new BarClass(x, y, z)
  Foo(1) = new BarClass(x, y, z)
  </code></pre>