using System.Collections.Generic;
static List<string> VerwijderSsen(List<string> lijst)
List<string> nieuweLijst = new List<string>();
foreach (var str in lijst)
static void VerwijderSsenRef(ref List<string> lijst)
List<string> nieuweLijst = new List<string>();
foreach (var str in lijst)
static void VerwijderSsenByRef(List<string> lijst)
List<int> teVerwijderenIndices = new List<int>();
for (int i = 0; i < lijst.Count; i++)
if (lijst[i].Contains("s"))
teVerwijderenIndices.Add(i);
foreach (var index in teVerwijderenIndices)
public static void Main(string[] args)
namen = new List<string>() { "Jos", "Willy", "Hippoliet" };
Console.WriteLine("*********VOOR");
foreach (var str in namen)
Console.WriteLine("********NA");
foreach (var str in VerwijderSsen(namen))
Console.WriteLine("---------------------------------");
namen = new List<string>() { "Jos", "Willy", "Hippoliet" };
Console.WriteLine("*********VOOR");
foreach (var str in namen)
VerwijderSsenRef(ref namen);
Console.WriteLine("********NA");
foreach (var str in namen)
Console.WriteLine("---------------------------------");
namen = new List<string>() { "Jos", "Willy", "Hippoliet" };
Console.WriteLine("*********VOOR");
foreach (var str in namen)
VerwijderSsenByRef(namen);
Console.WriteLine("********NA");
foreach (var str in namen)