Je modifie le tableau de chaînes dans la collection de dictionnaires.Erreur d'affectation dans LINQ
string str = "When everybody is somebody then no one is anybody";
char[] separation = { ' ', '.', ',' };
var splitted=str.Split(separation);
(Absolument ce n'est pas une bonne conception, mais je veux connaître la logique)
Quand je construis requête
var indexed = (from i in Enumerable.Range(1, splitted.Length)
from strn in splitted
select new { i, strn }).ToDictionary(x => x.i, x => x.strn);
J'ai reçu "Key already found in dictionary"
. Je fournis des clés uniques en tant que valeurs énumérées .
1 quand, 2 Tout le monde, 3 est, 4 quelqu'un, 5 puis 6 personne, 7 est, 8 personne – udana
oh !! ! Choisit-il toutes les combinaisons possibles (1, quand), (2, quand) ... dieu! – udana
Vous n'avez fourni aucune valeur pour index, alors comment avez-vous atteint le résultat ???? Est-ce la magie du compilateur? De plus, aucune plage de début et de fin n'est spécifiée !!! Assez étonnant.S'il vous plaît, laissez-moi savoir le processus. – udana