選擇 - 轉換元素

Select 允許你將轉換應用於實現 IEnumerable 的任何資料結構中的每個元素。

獲取以下列表中每個字串的第一個字元:

List<String> trees = new List<String>{ "Oak", "Birch", "Beech", "Elm", "Hazel", "Maple" };

使用常規(lambda)語法

//The below select stament transforms each element in tree into its first character.
IEnumerable<String> initials = trees.Select(tree => tree.Substring(0, 1));
foreach (String initial in initials) {
    System.Console.WriteLine(initial);
}

輸出:

O
B
B
E
H
M

.NET 小提琴現場演示

使用 LINQ 查詢語法

initials = from tree in trees
           select tree.Substring(0, 1);