Cw continues to impress.
Now this is just downright coolness:
using System;
public class Test
{
static struct{string FirstName;string LastName;}* Employees()
{
yield return new {FirstName="David", LastName="Findley"};
yield return new {FirstName="Lance", LastName="Hunt"};
yield return new {FirstName="Chris", LastName="Kowalske"};
yield return new {FirstName="Mike", LastName="Abdelmalek"};
yield return new {FirstName="Eric", LastName="Wyllie"};
}
static void Main()
{
string* names = select string.Format("{1}, {0}", FirstName, LastName) as FullName from e in Employees() where LastName=="Findley";
names.{Console.WriteLine(it)};Console.WriteLine();
(select FirstName, LastName from e in Employees() order by e.FirstName).{
Console.WriteLine(string.Format("{0}, {1}", it.LastName, it.FirstName));
};Console.ReadLine();
}
}