asp.net searching for a string
===

I have some data coming in from a webpage and I need to filter it based on what comes back.
I have a pre-defined amount of keywords that I want to search for, around 30.

What is the most efficient way to match them up? Because I can have ~2000 records coming in I don't think searching through a list/array/switch-case for every record is too efficient right?