从添加到数组中删除项目或从数组中删除项目

Remove item from being added to an array or remove an item from an array

我根本不熟悉数组,因此我需要有关如何排除将值添加到以下变量中的帮助:

Dim columns = PL_DGV.Columns.Cast(Of DataGridViewColumn)().ToArray()

我在考虑 .Where() 函数,但不确定如何将它应用到上面的 DataGridViewColumns 数组:

Dim columns = PL_DGV.Columns.Cast(Of DataGridViewColumn)().Where("Name <> column_name").ToArray()

我可能需要从中排除一些值,因此如果 column_name 位可以是多个值的变量就好了?

LINQ:

Dim columns = (From c As DataGridViewColumn In Me.PL_DGV.Columns Where c.Name <> "column_name").ToArray

要排除多个值:

Dim namesToExclude = {"Name1", "Name2"}.ToList
Dim columns  = (From c As DataGridViewColumn In Me.PL_DGV.Columns Where Not namesToExclude.Contains(c.Name)).ToArray