Hola,
 
Necesitaría ayuda en como aplicar el where en la consulta que les muestro pero a un array, quiero decir que el "pais" que entra como parámetro en vez de ser INT seria Array. 
Como deberia ser el codigo?    
Código C:
Ver originalpublic static List<CiudadEntity> GetCiudadesByPais(int pais)
        {
            var query = from item in GetCiudades().AsEnumerable()
                            where Convert.ToInt32(item["CodPais"]) = pais
                        select new CiudadEntity
                        {
                            cod = Convert.ToInt32(item["Cod"]),
                            descripcion = Convert.ToString(item["Ciudad"])
                        };
 
            return query.ToList<CiudadEntity>();
 
        }
 
 private static DataTable GetCiudades()
        {
            DataTable dt = new DataTable();
 
            dt.Columns.Add("Cod");
            dt.Columns.Add("CodPais");
            dt.Columns.Add("Ciudad");
 
            DataRow row = dt.NewRow();
            row["Cod"] = 1;
            row["CodPais"] = 9;
            row["Ciudad"] = "Buenos Aires";
            dt.Rows.Add(row);
 
            row = dt.NewRow();
            row["Cod"] = 2;
            row["CodPais"] = 9;
            row["Ciudad"] = "La Plata";
            dt.Rows.Add(row);
 
            row = dt.NewRow();
            row["Cod"] = 3;
            row["CodPais"] = 9;
            row["Ciudad"] = "Rosario";
            dt.Rows.Add(row);
 
            row = dt.NewRow();
            row["Cod"] = 4;
            row["CodPais"] = 9;
            row["Ciudad"] = "Brasilia";
            dt.Rows.Add(row);
 
            row = dt.NewRow();
            row["Cod"] = 5;
            row["CodPais"] = 8;
            row["Ciudad"] = "Florianópolis";
            dt.Rows.Add(row);
 
            row = dt.NewRow();
            row["Cod"] = 6;
            row["CodPais"] = 8;
            row["Ciudad"] = "Foz do Iguaçu";
            dt.Rows.Add(row);
 
            row = dt.NewRow();
            row["Cod"] = 7;
            row["CodPais"] = 8;
            row["Ciudad"] = "Río de Janeiro";
            dt.Rows.Add(row);
 
            row = dt.NewRow();
            row["Cod"] = 8;
            row["CodPais"] = 8;
            row["Ciudad"] = "Colonia";
            dt.Rows.Add(row);
 
            row = dt.NewRow();
            row["Cod"] = 9;
            row["CodPais"] = 8;
            row["Ciudad"] = "Montevideo";
            dt.Rows.Add(row);
 
            row = dt.NewRow();
            row["Cod"] = 10;
            row["CodPais"] = 8;
            row["Ciudad"] = "Santiago";
            dt.Rows.Add(row);
 
            row = dt.NewRow();
            row["Cod"] = 11;
            row["CodPais"] = 8;
            row["Ciudad"] = "Valparaiso";
            dt.Rows.Add(row);
 
            return dt;
 
 
        }
  
Agradecería su ayuda. 
Saludos.-