I\'m engaged in a C# learning process and it is going well so far. I however just now hit my first \"say what?\" moment.
The DataTable offers random row access to it
Here's a one-liner using LINQ and avoiding any run-time evaluation of select strings:
someDataTable.Rows.Cast().Where( r => r.ItemArray[0] == someValue).ToList().ForEach(r => r.Delete());