Can I use linq to remove items from asp .net DropDownList.Items?
===

As title says, is it possible to use LINQ to remove Items from a DropDownList's .Items where the Item is not equal to strings that I specify?

To put it another way - I have a list of strings, if an Item doesn't match any string in the list, it is removed.

NOTE: I know how to achieve this, I can do it with a foreach loop. That's fine - but I want to know if there's a LINQ alternative.

EDIT: I should say - the Item's **.Text** property matches any item in the list of strings.

EDIT: For those interested, this was my proposed 'foreach' way:

            private void FilterDropDownChoices(List<String> permittedChoices)
            {
                foreach(ListItem item in ddlChoices.Items)
                {
                    if (!permittedChoices.Contains(item.Text))
                    {
                        ddlChoices.Items.Remove(item);
                    }
                }
            }