En se référant à ce sujet: Minimize LINQ string token counter Et en utilisant le code fourni ci-dessous:Comment énumérer les résultats Linq?
string src = "for each character in the string, take the rest of the " +
"string starting from that character " +
"as a substring; count it if it starts with the target string";
var results = src.Split() // default split by whitespace
.GroupBy(str => str) // group words by the value
.Select(g => new
{
str = g.Key, // the value
count = g.Count() // the count of that value
});
Je dois d'énumérer toutes les valeurs (mots-clés et le nombre d'occurrences) et les charger dans NameValueCollection. En raison de ma connaissance très limitée de Linq, je n'arrive pas à comprendre comment le faire. S'il vous plaît donnez votre avis. Merci.
Voulez-vous utiliser collection.Add, puisque NameValueCollections peut avoir plusieurs clés? – Ocelot20
Probablement, ouais. Je n'étais pas familier avec 'NameValueCollections'. Je l'ai réparé. – mquander
Je comprends parfaitement ce que le code ci-dessus fait, mais la plupart du temps j'utilise un langage .NET différent, donc je suis nouveau à la fois C# et Linq :) Je ne pensais pas que c'était si simple, merci. – SharpAffair