LINQ C# Book

public void Linq47()
{
List products = GetProductList();

var categoryNames = (
from p in products
select p.Category)
.Distinct();

Console.WriteLine("Category names:");
foreach (var n in categoryNames)
{
Console.WriteLine(n);
}
}
Result

Category names:
Beverages
Condiments
Produce
Meat/Poultry
Seafood
Dairy Products
Confections
Grains/Cereals