You don’t want to write a loop to detect if a string array contains a string and ends up searching the simplest way to do it without writing a loop over internet. This is what I found that’s most efficient for .net developers.
.Net 2.0
string[] strArray = { "Dell", "Acer", "HP" }; bool exist = Array.Exists(strArray , s=>s.ToLower().Contains("Asus"));
.Net 3.5
string[] strArray = { "Dell", "Acer", "HP" }; bool exist = strArray.Contains("Asus"));