J'ai un ensemble de données ds avec deux champs, AllowInputint et TypeNamechaîne.
Je veux obtenir tous TypeName comme une chaîne séparée par des virgules où AllowInput == 1comment tirer des données filtrées à partir d'un Datatable et créer une chaîne
C'est ce que j'ai fait jusqu'à présent.
string keys = string.Join(",", ds.Tables[0].Rows.Cast<DataRow>().
Where(x => x["AllowInput"].ToString() == "1").
ToArray().
Cast<DataRow>().
Select(x => x["TypeName"].ToString()).
ToArray());
Cela fonctionne. Mais le code doit-il être aussi verbeux?