title: What's the equivalent VB.NET syntax for anonymous types in a LINQ statement?
body: <p>I'm trying to translate some C# LINQ code into VB.NET and am stuck on how to declare an  anonymous type in VB.NET.</p>
  
  <pre><code>.Select(ci =&gt; 
      new { CartItem = ci, 
            Discount = DiscountItems.FirstOrDefault(di =&gt; di.SKU == ci.SKU) }) 
  </code></pre>
  
  <p>How do you translate C#'s <code>new { ... }</code> syntax into VB.NET?</p>