Query syntax writes a LINQ query with from, where, and select.

Query Syntax

QuerySyntax.cs
using System;
using System.Linq;

class Program
{
    static void Main()
    {
        int minimum = ;
        int[] numbers = { 1, 2, 3, 4 };
        int[] squares =
            (from number in numbers
             where number > minimum
             select number * number).ToArray();
        string joined = string.Join(",", squares);

        Console.WriteLine($"minimum={minimum}");
        Console.WriteLine($"squares={joined}");
    }
}
using System;
using System.Linq;

class Program
{
    static void Main()
    {
        int minimum = ;
        int[] numbers = { 1, 2, 3, 4 };
        int[] squares =
            (from number in numbers
             where number > minimum
             select number * number).ToArray();
        string joined = string.Join(",", squares);

        Console.WriteLine($"minimum={minimum}");
        Console.WriteLine($"squares={joined}");
    }
}
using System;
using System.Linq;

class Program
{
    static void Main()
    {
        int minimum = ;
        int[] numbers = { 1, 2, 3, 4 };
        int[] squares =
            (from number in numbers
             where number > minimum
             select number * number).ToArray();
        string joined = string.Join(",", squares);

        Console.WriteLine($"minimum={minimum}");
        Console.WriteLine($"squares={joined}");
    }
}
query syntax Query syntax is another way to write LINQ operations.