title: VB.NET enum declaration syntax
body: <p>I recently saw a declaration of enum that looks like this:</p>
  
  <pre><code>&lt;Serializable()&gt;
  &lt;Flags()&gt;
  Public Enum SiteRoles
  
      ADMIN = 10 &lt;&lt; 0
      REGULAR = 5 &lt;&lt; 1
      GUEST = 1 &lt;&lt; 2
  
  End Enum
  </code></pre>
  
  <p>I was wondering if someone can explain what does "&lt;&lt;" syntax do or what it is used for? Thank you... </p>