Select transforms each value into a new value.

Select Projection

SelectProjection.cs
using System;
using System.Linq;

class Program
{
    static void Main()
    {
        string suffix = ;
        string[] names = { "Ada", "Ben" };
        string[] labels = names.Select(name => name + suffix).ToArray();
        string joined = string.Join(",", labels);

        Console.WriteLine($"suffix={suffix}");
        Console.WriteLine($"labels={joined}");
    }
}
using System;
using System.Linq;

class Program
{
    static void Main()
    {
        string suffix = ;
        string[] names = { "Ada", "Ben" };
        string[] labels = names.Select(name => name + suffix).ToArray();
        string joined = string.Join(",", labels);

        Console.WriteLine($"suffix={suffix}");
        Console.WriteLine($"labels={joined}");
    }
}
using System;
using System.Linq;

class Program
{
    static void Main()
    {
        string suffix = ;
        string[] names = { "Ada", "Ben" };
        string[] labels = names.Select(name => name + suffix).ToArray();
        string joined = string.Join(",", labels);

        Console.WriteLine($"suffix={suffix}");
        Console.WriteLine($"labels={joined}");
    }
}
Select `Select` maps each input value to an output value.