Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Complex string parsing
Message
 
 
À
19/03/2013 15:16:53
Information générale
Forum:
ASP.NET
Catégorie:
Code, syntaxe and commandes
Versions des environnements
Environment:
C# 4.0
OS:
Windows 7
Network:
Windows 2003 Server
Database:
MS SQL Server
Divers
Thread ID:
01568786
Message ID:
01568806
Vues:
35
>>Do you know how can I print that dictionary?
>>
>>Here is what I tried to test
>>
>>
>> String s = @"<func>getqtyremaining</func><tcoperator>ADMIN</tcoperator><tcreturntype>XML</tcreturntype>
>><tcsalespoint>TICKET004001</tcsalespoint><ttdatetime>03/11/2013 01:19 PM</ttdatetime>
>><TCDCILIST><DCI>ACTIVITIESSKYDIVING 1000      </DCI><DCI>ACTIVITIESSKYDIVING 1030      </DCI>
>><DCI>ACTIVITIESSKYDIVING 1100      </DCI><DCI>ACTIVITIESSKYDIVING 1130      </DCI><DCI>ACTIVITIESSKYDIVING 1200      </DCI>
>><DCI>ACTIVITIESSKYDIVING 1230      </DCI><DCI>ACTIVITIESSKYDIVING 1300      </DCI><DCI>ACTIVITIESSKYDIVING 1330      </DCI>
>><DCI>ACTIVITIESSKYDIVING 1400      </DCI><DCI>ACTIVITIESSKYDIVING 1430      </DCI></TCDCILIST>";
>>
>>        Dictionary<String, String> parameters = new Dictionary<String, String>(StringComparer.OrdinalIgnoreCase);
>>        parameters.PopulateFromSQML(s);
>>
>>        foreach (KeyValuePair<string, string> val in parameters)
>>        {
>>            Console.WriteLine(val.Key, val.Value);
>>        }
>>        Console.ReadKey();
>>
>>I am not sure how to write this foreach.
>>
>>Thanks again.
>
>
>Foreach seems ok

Hmm, so I used the Console.WriteLine wrongly? It only prints key for me, not the value.

Yes, I did indeed - will fix it, thanks again.

UPDATE. Fixed it and your code works great.
If it's not broken, fix it until it is.


My Blog
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform