using System; using System.Linq; using System.Collections.Generic; public class Test { private static readonly List listOne = new List { "one", "1" }; private static readonly List listTwo = new List { "two", "2" }; public static void Main() { PrintList(listOne); Foo(listOne); PrintList(listOne); PrintList(listTwo); Foo(listTwo.ToList()); PrintList(listTwo); } private static void Foo(List list) { list.Clear(); } private static void PrintList(List list) { Console.WriteLine(list.Any() ? string.Join(",", list) : "(empty list)"); } }