title: Pipe operator, how does it work?
body: <p>So I have messing around just now and wrote this out:</p>
  
  <pre><code>        int i = 0|1|2|3|4|5|6|7|8|9|10;
  
          Console.WriteLine(i.ToString());
          Console.Read();
  </code></pre>
  
  <p>This outputs 15. Why does it output 15? What does the pipe operator do?</p>
  
  <p>Could you give me an example of where this might actually be used.</p>
  
  <p>I understand if this seems like a pointless question.</p>