<p>I'm trying to find the correct names for these 2 "types" of coding expressions in LINQ so that I can refer to them correctly. I want to say that the first is called "Fluent Style"?</p>

<pre><code>var selectVar = arrayVar.Select( (a,i) =&gt; new { Line = a });

var selectVar =
    from s in arrayVar 
    select new { Line = s };
</code></pre>

[{'answer_id': 46104, 'author': 'aku', 'author_id': 1196, 'author_profile': 'https://Stackoverflow.com/users/1196', 'pm_score': 3, 'selected': True, 'text': '<ul>\n<li>First - calling an extension method. \nThis style of coding is called "<a href="http://www.martinfowler.com/bliki/FluentInterface.html" rel="nofollow noreferrer">fluent interface</a>" as you mentioned.</li>\n<li>Second method is called <a href="http://en.wikipedia.org/wiki/Language_Integrated_Query" rel="nofollow noreferrer">language integrated query</a></li>\n</ul>\n'}, {'answer_id': 46108, 'author': 'DevelopingChris', 'author_id': 1220, 'author_profile': 'https://Stackoverflow.com/users/1220', 'pm_score': 1, 'selected': False, 'text': "<p>The first isn't even really LINQ, it's a lambda expression, with a type invariant object created. </p>\n\n<pre><code>(a) =&gt; new { blah = b}\n</code></pre>\n\n<p>The second is a LINQ query filling an on the fly class that has a property Line.<br>\n There is no hashrocket operator in this one, so this one is just plain old linq.</p>\n"}, {'answer_id': 72293, 'author': 'Amy B', 'author_id': 8155, 'author_profile': 'https://Stackoverflow.com/users/8155', 'pm_score': 1, 'selected': False, 'text': '<p>The name of the second form is "query comprehesion syntax", which the compiler translates into the first form.</p>\n'}]
['https://Stackoverflow.com/questions/46096', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/1463/']