SelectMany

Input: IEnumerable<TSource>
Lambda expression: TSource => IEnumerable<TResult> or (TSource,int) => IEnumerable<TResult>

SelectMany concatenates subsequences into a single flat output sequence.

 
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;

class Program
{
    static void Main()
    {
        string[] fullNames = { "A B", "C D E", "F G" };

        IEnumerable<string> query = fullNames.SelectMany(name => name.Split());

        foreach(String s in query){
           Console.WriteLine(s);
        }
    }
}

The output:


A
B
C
D
E
F
G
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.