gracias por el tip, es buen método. Hoy estaba viendo una alternativa a este problema y es usando objetos Array. Especificamente, un SqlParameter[] se podria instanciar a cada una de sus posiciones con un bloque foreach, el problema es que el numero de posiciones del Array tendrá que ser fijo.
Código:
string query = "select * from Areas where area like @area or area in (@area2)";
SqlCommand commando = new SqlCommand(query,(SqlConnection)connection);
SqlParameter[] params = new SqlParameter[2];
params[0] = new SqlParameter("@area", SqlDbType.NVarChar);
params[1] = new SqlParameter("@area2", SqlDbType.NVarChar);
params[0].Value = "%sque%";
params[1].Value = "%B%";
forach(SqlParameter p in params)
{
commando.Parameters.Add(p);
}
// lo demas es ejecucion del Query