> For the complete documentation index, see [llms.txt](https://huy312100.gitbook.io/software-development/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://huy312100.gitbook.io/software-development/.net-technology/fundamental/query-data/linq/flattening.md).

# Flattening

* SelectMany()

```csharp
// Some code
 var listOfListEmails = Customers.Select(x => x.Emails);

foreach (var listOfEmails in listOfListEmails)
{
    foreach (var email in listOfEmails)
    {
        Console.WriteLine(email);
    }
}
            
```

```csharp
// Some code
var listOfEmails = Customers.SelectMany(x => x.Emails);

foreach (var email in listOfEmails)
{
    Console.WriteLine(email);
}
```

This will show the same result
