What is this kind of chaining in C# called?
<p>Can you please tell me what kind of construct in C# is this.</p>

<p><a href="http://stackoverflow.com/questions/2634427/code-golf-numeric-equivalent-of-an-excel-column-name">Code Golf: Numeric equivalent of an Excel column name</a></p>

<pre><code>C.WriteLine(C.ReadLine() 
            .Reverse() 
            .Select((c, i) =&gt; (c - 64) * System.Math.Pow(26, i)) 
            .Sum());
</code></pre>

<p>Though I am new to C# (only two months exp so far), but since the time I have joined a C# team, I have never seen this kind of chaining. <strong>It really attracted me</strong> and I want to learn more about it.</p>

<p>Please give some insight about this.</p>
