title: VB.NET Brackets () {} [] <>
body: <p>Can someone please fill in the blanks for me, including a brief description of use and perhaps a code snippet? I'm well aware of the top two in particular, but a little hazy on the last one especially:</p>
  
  <ul>
  <li>() - Used for calling a function, object instantiation, passing parameters, etc.</li>
  <li>{} - Used for defining and adding elements to arrays or sets.</li>
  <li>[] - Used for forcing an object to be treated as a type rather than keyword.</li>
  <li>&lt;> - Used for... ?</li>
  </ul>
  
  <p>For Example, I see stuff like this all the time, but still not quite sure what the brackets means...</p>
  
  <pre class="lang-vb prettyprint-override"><code>&lt;TemplateContainer(GetType(TemplateItem))&gt; _
  Public Property MessageTemplate As ITemplate
  </code></pre>