ASP.NET What is this called using from keyword to loop through list
<p>Hey I just wanted to find out the working of the following script as I never seen "From" used like this before</p>

<pre><code>              var formattedList = from a in value
              select new
              {
                   a.value,
                   currencyId = a.currencyId == -1 ? "" : a.currencyId + ""
              };
</code></pre>
