using System.Threading.Tasks;
using System.Collections.Generic;
public string m_FirstName;
public string m_LastName;
public override string ToString()
return m_FirstName + " " + m_LastName;
private static List<Member> members = new List<Member>
new Member() {m_FirstName = "Chiristopher", m_LastName="Harrison"},
new Member() {m_FirstName = "Jeremy", m_LastName = "Foster"},
new Member() {m_FirstName = "Stacey", m_LastName = "Mulcahy"}
public static void Main()
var result = (from m in members
where m.m_LastName.Length > 6
Console.WriteLine("** First Execution **");
foreach(var member in result)
Console.WriteLine(member);
members.Add(new Member() { m_FirstName = "Rian", m_LastName = "ThyTuhfadsl" });
Console.WriteLine("** Second Execution **");
foreach (var member in result)
Console.WriteLine(member);