ArrayList developers = new ArrayList();
developers.Add(new Developer { Name = "Paolo", Language = "C#" });
developers.Add(new Developer { Name = "Marco", Language = "C#" });
developers.Add(new Developer { Name = "Frank", Language = "VB.NET" });

var developersUsingCSharp =
   from Developer d in developers
   where d.Language == "C#"
   select d.Name;

foreach (string item in developersUsingCSharp) {
   Console.WriteLine(item);
}
