<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FC_Sharp_by_API%2FSystem.Linq%2FQueryable</id>
		<title>Csharp/C Sharp by API/System.Linq/Queryable - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://nfex.ru/index.php?action=history&amp;feed=atom&amp;title=Csharp%2FC_Sharp_by_API%2FSystem.Linq%2FQueryable"/>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/C_Sharp_by_API/System.Linq/Queryable&amp;action=history"/>
		<updated>2026-04-30T00:59:07Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/C_Sharp_by_API/System.Linq/Queryable&amp;diff=4447&amp;oldid=prev</id>
		<title> в 15:31, 26 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/C_Sharp_by_API/System.Linq/Queryable&amp;diff=4447&amp;oldid=prev"/>
				<updated>2010-05-26T15:31:35Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 15:31, 26 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://nfex.ru/index.php?title=Csharp/C_Sharp_by_API/System.Linq/Queryable&amp;diff=4448&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://nfex.ru/index.php?title=Csharp/C_Sharp_by_API/System.Linq/Queryable&amp;diff=4448&amp;oldid=prev"/>
				<updated>2010-05-26T12:11:02Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Queryable.All==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
public class MainClass{&lt;br /&gt;
   public static void Main(){&lt;br /&gt;
       int[] numbers = { 2, 6, 1, 56, 102 };&lt;br /&gt;
       Console.Write(numbers.All(e =&amp;gt; e % 2 == 0) ? &amp;quot;Yes, they are&amp;quot; : &amp;quot;No, they aren&amp;quot;t&amp;quot;);&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.Concat==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
public class MainClass{&lt;br /&gt;
   public static void Main(){&lt;br /&gt;
       int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };&lt;br /&gt;
       int[] moreNumbers = { 10, 11, 12, 13 };&lt;br /&gt;
       var query = numbers.Concat(moreNumbers);&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.Contains==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        string[] presidents = {&amp;quot;G&amp;quot;, &amp;quot;H&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;H&amp;quot;, &amp;quot;over&amp;quot;, &amp;quot;Jack&amp;quot;};&lt;br /&gt;
        bool contains = presidents.Contains(&amp;quot;H&amp;quot;);&lt;br /&gt;
        Console.WriteLine(contains);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.Count()==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        string[] presidents = {&amp;quot;G&amp;quot;, &amp;quot;H&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;H&amp;quot;, &amp;quot;over&amp;quot;, &amp;quot;Jack&amp;quot;};&lt;br /&gt;
        int count = presidents.Count();&lt;br /&gt;
        Console.WriteLine(count);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.Distinct()==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Text;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        int[] factorsOf300 = { 2, 2, 3, 5, 5 };&lt;br /&gt;
        int uniqueFactors = factorsOf300.Distinct().Count();&lt;br /&gt;
        Console.WriteLine(&amp;quot;There are {0} unique factors of 300.&amp;quot;, uniqueFactors);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.Except==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
public class MainClass{&lt;br /&gt;
   public static void Main(){&lt;br /&gt;
            int[] numbers = {1, 2, 3, 4};&lt;br /&gt;
            int[] numbers2 = {1, 1, 3, 3};&lt;br /&gt;
            Console.Write(numbers.Except(numbers2));&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.First==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
public class MainClass{&lt;br /&gt;
   public static void Main(){&lt;br /&gt;
       int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };&lt;br /&gt;
       var query = numbers.First();&lt;br /&gt;
       Console.WriteLine(&amp;quot;The first element in the sequence&amp;quot;);&lt;br /&gt;
       Console.Write(query);&lt;br /&gt;
       query = numbers.Last();&lt;br /&gt;
       Console.WriteLine(&amp;quot;The last element in the sequence&amp;quot;);&lt;br /&gt;
       Console.Write(query);&lt;br /&gt;
       Console.WriteLine(&amp;quot;The first even element in the sequence&amp;quot;);&lt;br /&gt;
       query = numbers.First(n =&amp;gt; n % 2 == 0);&lt;br /&gt;
       Console.Write(query);&lt;br /&gt;
       Console.WriteLine(&amp;quot;The last even element in the sequence&amp;quot;);&lt;br /&gt;
       query = numbers.Last(n =&amp;gt; n % 2 == 0);&lt;br /&gt;
       Console.Write(query);&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.First(filter)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
using System;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        string[] presidents = {&amp;quot;G&amp;quot;, &amp;quot;H&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;H&amp;quot;, &amp;quot;over&amp;quot;, &amp;quot;Jack&amp;quot;};&lt;br /&gt;
        string name = presidents.First(p =&amp;gt; p.StartsWith(&amp;quot;H&amp;quot;));&lt;br /&gt;
        Console.WriteLine(name);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.FirstOrDefault==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
public class MainClass{&lt;br /&gt;
   public static void Main(){&lt;br /&gt;
            int[] numbers = { 1, 3, 5, 7, 9 };&lt;br /&gt;
            var query = numbers.FirstOrDefault(n =&amp;gt; n % 2 == 0);&lt;br /&gt;
            Console.WriteLine(&amp;quot;The first even element in the sequence&amp;quot;);&lt;br /&gt;
            Console.Write(query);&lt;br /&gt;
            Console.WriteLine(&amp;quot;The last odd element in the sequence&amp;quot;);&lt;br /&gt;
            query = numbers.LastOrDefault(n =&amp;gt; n % 2 == 1);&lt;br /&gt;
            Console.Write(query);&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.Intersect==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
public class MainClass{&lt;br /&gt;
   public static void Main(){&lt;br /&gt;
            int[] numbers = {1, 1, 2, 3, 3};&lt;br /&gt;
            int[] numbers2 = {1, 3, 3, 4};&lt;br /&gt;
            Console.Write(numbers.Intersect(numbers2));&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.Last()==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        string[] presidents = {&amp;quot;G&amp;quot;, &amp;quot;H&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;H&amp;quot;, &amp;quot;over&amp;quot;, &amp;quot;Jack&amp;quot;};&lt;br /&gt;
        string name = presidents.Last();&lt;br /&gt;
        Console.WriteLine(name);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.LastOrDefault(filter)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
public class MainClass{&lt;br /&gt;
   public static void Main(){&lt;br /&gt;
            int[] numbers = { 1, 3, 5, 7, 9 };&lt;br /&gt;
            var query = numbers.FirstOrDefault(n =&amp;gt; n % 2 == 0);&lt;br /&gt;
            Console.WriteLine(&amp;quot;The first even element in the sequence&amp;quot;);&lt;br /&gt;
            Console.Write(query);&lt;br /&gt;
            Console.WriteLine(&amp;quot;The last odd element in the sequence&amp;quot;);&lt;br /&gt;
            query = numbers.LastOrDefault(n =&amp;gt; n % 2 == 1);&lt;br /&gt;
            Console.Write(query);&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.LongCount()==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        long count = Enumerable.Range(0, int.MaxValue).Concat(Enumerable.Range(0, int.MaxValue)).LongCount();&lt;br /&gt;
        Console.WriteLine(count);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.LongCount(filter)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        long count = Enumerable.Range(0, int.MaxValue).&lt;br /&gt;
        Concat(Enumerable.Range(0, int.MaxValue)).LongCount(n =&amp;gt; n &amp;gt; 1 &amp;amp;&amp;amp; n &amp;lt; 4);&lt;br /&gt;
        Console.WriteLine(count);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.Max==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        int[] myInts = new int[] { 974, 2, 7, 1374, 27, 54 };&lt;br /&gt;
        int maxInt = myInts.Max();&lt;br /&gt;
        Console.WriteLine(maxInt);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.Max(filter)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
public class Employee {&lt;br /&gt;
    public int birthYear;&lt;br /&gt;
    public string firstName;&lt;br /&gt;
    public string lastName;&lt;br /&gt;
    public static Employee[] GetEmployees() {&lt;br /&gt;
        Employee[] actors = new Employee[] {&lt;br /&gt;
        new Employee { birthYear = 1964, firstName = &amp;quot;K&amp;quot;, lastName = &amp;quot;R&amp;quot; },&lt;br /&gt;
        new Employee { birthYear = 1968, firstName = &amp;quot;O&amp;quot;, lastName = &amp;quot;W&amp;quot; },&lt;br /&gt;
        new Employee { birthYear = 1960, firstName = &amp;quot;J&amp;quot;, lastName = &amp;quot;S&amp;quot; },&lt;br /&gt;
        new Employee { birthYear = 1964, firstName = &amp;quot;S&amp;quot;, lastName = &amp;quot;B&amp;quot; },&lt;br /&gt;
      };&lt;br /&gt;
        return (actors);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        int youngestEmployeeAge = Employee.GetEmployees().Max(a =&amp;gt; a.birthYear);&lt;br /&gt;
        Console.WriteLine(youngestEmployeeAge);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.Min()==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        int[] numbers = { 10, 9, 8, 7, 6 };&lt;br /&gt;
        int count = numbers.Count();          &lt;br /&gt;
        int min = numbers.Min();              &lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.Min(filter)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
using System;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
public class Employee {&lt;br /&gt;
    public int birthYear;&lt;br /&gt;
    public string firstName;&lt;br /&gt;
    public string lastName;&lt;br /&gt;
    public static Employee[] GetEmployees() {&lt;br /&gt;
        Employee[] actors = new Employee[] {&lt;br /&gt;
        new Employee { birthYear = 1964, firstName = &amp;quot;Keanu&amp;quot;, lastName = &amp;quot;Reeves&amp;quot; },&lt;br /&gt;
        new Employee { birthYear = 1968, firstName = &amp;quot;Owen&amp;quot;, lastName = &amp;quot;Wilson&amp;quot; },&lt;br /&gt;
        new Employee { birthYear = 1960, firstName = &amp;quot;James&amp;quot;, lastName = &amp;quot;Spader&amp;quot; },&lt;br /&gt;
        new Employee { birthYear = 1964, firstName = &amp;quot;Sandra&amp;quot;, lastName = &amp;quot;Bullock&amp;quot; },&lt;br /&gt;
      };&lt;br /&gt;
        return (actors);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        int oldestEmployeeAge = Employee.GetEmployees().Min(a =&amp;gt; a.birthYear);&lt;br /&gt;
        Console.WriteLine(oldestEmployeeAge);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.OfType==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
public class MainClass{&lt;br /&gt;
   public static void Main(){&lt;br /&gt;
            object[] sequence = {1, &amp;quot;Hello&amp;quot;, 2.0};&lt;br /&gt;
            Console.Write(sequence.OfType&amp;lt;double&amp;gt;());&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.OrderBy==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        string[] musos = { &amp;quot;D C&amp;quot;, &amp;quot;R B&amp;quot;, &amp;quot;W A&amp;quot; };&lt;br /&gt;
        IEnumerable&amp;lt;string&amp;gt; query = musos.OrderBy(m =&amp;gt; m.Split().Last());&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.OrderByDescending==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        string[] presidents = {&amp;quot;ant&amp;quot;, &amp;quot;arding&amp;quot;, &amp;quot;arrison&amp;quot;, &amp;quot;eyes&amp;quot;, &amp;quot;over&amp;quot;, &amp;quot;Jackson&amp;quot;};&lt;br /&gt;
        IEnumerable&amp;lt;string&amp;gt; items = presidents.OrderByDescending(s =&amp;gt; s);&lt;br /&gt;
        foreach (string item in items)&lt;br /&gt;
            Console.WriteLine(item);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.Reverse==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        int[] numbers = { 10, 9, 8, 7, 6 };&lt;br /&gt;
        IEnumerable&amp;lt;int&amp;gt; reversed = numbers.Reverse();    // { 6, 7, 8, 9, 10 }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.SelectMany==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        string[] presidents = {&amp;quot;ant&amp;quot;, &amp;quot;arding&amp;quot;, &amp;quot;rison&amp;quot;, &amp;quot;eyes&amp;quot;, &amp;quot;over&amp;quot;, &amp;quot;ackson&amp;quot;};&lt;br /&gt;
        IEnumerable&amp;lt;string&amp;gt; items = new[] {&lt;br /&gt;
                                   presidents.Take(5),&lt;br /&gt;
                                   presidents.Skip(5)&lt;br /&gt;
                                  }.SelectMany(s =&amp;gt; s);&lt;br /&gt;
        foreach (string item in items)&lt;br /&gt;
            Console.WriteLine(item);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.SequenceEqual==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        string[] presidents = {&amp;quot;G&amp;quot;, &amp;quot;H&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;H&amp;quot;, &amp;quot;over&amp;quot;, &amp;quot;Jack&amp;quot;};&lt;br /&gt;
        bool eq = presidents.SequenceEqual(presidents);&lt;br /&gt;
        Console.WriteLine(eq);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.Single==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
public class MainClass{&lt;br /&gt;
   public static void Main(){&lt;br /&gt;
            int[] numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9};&lt;br /&gt;
            var query = numbers.Single(n =&amp;gt; n &amp;gt; 8);&lt;br /&gt;
            Console.Write(query);&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.SingleOrDefault==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
public class MainClass{&lt;br /&gt;
   public static void Main(){&lt;br /&gt;
       int[] numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9};&lt;br /&gt;
       var query = numbers.SingleOrDefault(n =&amp;gt; n &amp;gt; 9);&lt;br /&gt;
       Console.Write(query);&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.Skip==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        string[] presidents = {&amp;quot;ant&amp;quot;, &amp;quot;arding&amp;quot;, &amp;quot;rison&amp;quot;, &amp;quot;eyes&amp;quot;, &amp;quot;over&amp;quot;, &amp;quot;ackson&amp;quot;};&lt;br /&gt;
        IEnumerable&amp;lt;string&amp;gt; items = new[] {&lt;br /&gt;
                                   presidents.Take(5),&lt;br /&gt;
                                   presidents.Skip(5)&lt;br /&gt;
                                  }.SelectMany(s =&amp;gt; s);&lt;br /&gt;
        foreach (string item in items)&lt;br /&gt;
            Console.WriteLine(item);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.SkipWhile==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
public class MainClass{&lt;br /&gt;
   public static void Main(){&lt;br /&gt;
       int[] numbers = { 1, 3, 5, 4};&lt;br /&gt;
       var query = numbers.TakeWhile(( n, index) =&amp;gt; n &amp;gt;= index);&lt;br /&gt;
       var query2 = numbers.SkipWhile(( n, index) =&amp;gt; n &amp;gt;= index);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.SkipWhile(filter)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Text;&lt;br /&gt;
public class MainClass{&lt;br /&gt;
public static void Main() {&lt;br /&gt;
            int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };&lt;br /&gt;
            &lt;br /&gt;
            var allButFirst3Numbers = numbers.SkipWhile(n =&amp;gt; n % 3 != 0);&lt;br /&gt;
            &lt;br /&gt;
            Console.WriteLine(&amp;quot;All elements starting from first element divisible by 3:&amp;quot;);&lt;br /&gt;
            foreach (var n in allButFirst3Numbers) {&lt;br /&gt;
                Console.WriteLine(n);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.StartsWith==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        string[] presidents = {&amp;quot;G&amp;quot;, &amp;quot;H&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;H&amp;quot;, &amp;quot;over&amp;quot;, &amp;quot;Jack&amp;quot;};&lt;br /&gt;
        int count = presidents.Count(s =&amp;gt; s.StartsWith(&amp;quot;H&amp;quot;));&lt;br /&gt;
        Console.WriteLine(count);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.Sum()==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Reflection;&lt;br /&gt;
public class MainClass{&lt;br /&gt;
   public static void Main(){&lt;br /&gt;
            int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };&lt;br /&gt;
            var query = numbers.Sum();&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.Sum(projection)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Text;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        string[] words = { &amp;quot;cherry&amp;quot;, &amp;quot;apple&amp;quot;, &amp;quot;blueberry&amp;quot; };&lt;br /&gt;
        double totalChars = words.Sum(w =&amp;gt; w.Length);&lt;br /&gt;
        Console.WriteLine(&amp;quot;There are a total of {0} characters in these words.&amp;quot;, totalChars);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.Take==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        string[] presidents = {&amp;quot;ant&amp;quot;, &amp;quot;arding&amp;quot;, &amp;quot;arrison&amp;quot;, &amp;quot;eyes&amp;quot;, &amp;quot;over&amp;quot;, &amp;quot;ackson&amp;quot;};&lt;br /&gt;
        IEnumerable&amp;lt;string&amp;gt; items = presidents.Take(5).Concat(presidents.Skip(5));&lt;br /&gt;
        foreach (string item in items)&lt;br /&gt;
            Console.WriteLine(item);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.TakeWhile==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
public class MainClass{&lt;br /&gt;
   public static void Main(){&lt;br /&gt;
       int[] numbers = { 1, 3, 5, 4};&lt;br /&gt;
       var query = numbers.TakeWhile(( n, index) =&amp;gt; n &amp;gt;= index);&lt;br /&gt;
       var query2 = numbers.SkipWhile(( n, index) =&amp;gt; n &amp;gt;= index);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.TakeWhile(filter)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Text;&lt;br /&gt;
public class MainClass{&lt;br /&gt;
public static void Main() {&lt;br /&gt;
            int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };&lt;br /&gt;
            &lt;br /&gt;
            var firstNumbersLessThan6 = numbers.TakeWhile(n =&amp;gt; n &amp;lt; 6);&lt;br /&gt;
            &lt;br /&gt;
            Console.WriteLine(&amp;quot;First numbers less than 6:&amp;quot;);&lt;br /&gt;
            foreach (var n in firstNumbersLessThan6) {&lt;br /&gt;
                Console.WriteLine(n);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.ThenBy==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        string[] presidents = {&amp;quot;ant&amp;quot;, &amp;quot;arding&amp;quot;, &amp;quot;arrison&amp;quot;, &amp;quot;eyes&amp;quot;, &amp;quot;over&amp;quot;, &amp;quot;Jackson&amp;quot;};&lt;br /&gt;
        IEnumerable&amp;lt;string&amp;gt; items = presidents.OrderBy(s =&amp;gt; s.Length).ThenBy(s =&amp;gt; s);&lt;br /&gt;
        foreach (string item in items)&lt;br /&gt;
            Console.WriteLine(item);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.ThenByDescending==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Text;&lt;br /&gt;
public class CaseInsensitiveComparer : IComparer&amp;lt;string&amp;gt; {&lt;br /&gt;
    public int Compare(string x, string y) {&lt;br /&gt;
        return string.rupare(x, y, true);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        string[] words = { &amp;quot;a&amp;quot;, &amp;quot;A&amp;quot;, &amp;quot;b&amp;quot;, &amp;quot;B&amp;quot;, &amp;quot;C&amp;quot;, &amp;quot;c&amp;quot; };&lt;br /&gt;
        var sortedWords =&lt;br /&gt;
            words.OrderBy(a =&amp;gt; a.Length)&lt;br /&gt;
                    .ThenByDescending(a =&amp;gt; a, new CaseInsensitiveComparer());&lt;br /&gt;
        foreach (var s in sortedWords) {&lt;br /&gt;
            Console.WriteLine(s);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.ToArray==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        string[] presidents = {&amp;quot;G&amp;quot;, &amp;quot;H&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;H&amp;quot;, &amp;quot;over&amp;quot;, &amp;quot;Jack&amp;quot;};&lt;br /&gt;
        string[] names = presidents.OfType&amp;lt;string&amp;gt;().ToArray();&lt;br /&gt;
        foreach (string name in names)&lt;br /&gt;
            Console.WriteLine(name);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.ToDictionary==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
public class MainClass{&lt;br /&gt;
   public static void Main(){&lt;br /&gt;
            var q = from m in typeof(int).GetMethods()&lt;br /&gt;
                    group m by m.Name into gb&lt;br /&gt;
                    select gb;&lt;br /&gt;
            Dictionary&amp;lt;string, int&amp;gt; d = q.ToDictionary(k =&amp;gt; k.Key, k =&amp;gt; k.Count());&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.ToDictionary(filter)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Text;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        var scoreRecords = new[] { new {Name = &amp;quot;A&amp;quot;, Score = 50},&lt;br /&gt;
                                new {Name = &amp;quot;B&amp;quot; , Score = 40},&lt;br /&gt;
                                new {Name = &amp;quot;C&amp;quot;, Score = 45}&lt;br /&gt;
                              };&lt;br /&gt;
        var scoreRecordsDict = scoreRecords.ToDictionary(sr =&amp;gt; sr.Name);&lt;br /&gt;
        Console.WriteLine(&amp;quot;Bob&amp;quot;s score: {0}&amp;quot;, scoreRecordsDict[&amp;quot;Bob&amp;quot;]);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.ToList()==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
public class MainClass {&lt;br /&gt;
    public static void Main() {&lt;br /&gt;
        string[] presidents = {&amp;quot;G&amp;quot;, &amp;quot;H&amp;quot;, &amp;quot;a&amp;quot;, &amp;quot;H&amp;quot;, &amp;quot;over&amp;quot;, &amp;quot;Jack&amp;quot;};&lt;br /&gt;
        List&amp;lt;string&amp;gt; names = presidents.ToList();&lt;br /&gt;
        foreach (string name in names)&lt;br /&gt;
            Console.WriteLine(name);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Queryable.Union==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;  &lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Text;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
public class MainClass{&lt;br /&gt;
   public static void Main(){&lt;br /&gt;
            int[] numbers = {1, 1, 3, 3};&lt;br /&gt;
            int[] numbers2 = {1, 2, 3, 4};&lt;br /&gt;
            Console.Write(numbers.Union(numbers2));&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>