Je vois le code comme le suivant dans plusieurs livres et exemples en ligne. Le problème est qu'ils alimentent tous en une seule méthode dans un objet dictionnaire qui en nécessite deux.IDictionary et Connection.RetrieveStatistics .NET/C#
IDictionary statistics = connection.RetrieveStatistics();
qui renvoie l'erreur IDE:
Error 1 Using the generic `type 'System.Collections.Generic.IDictionary<TKey,TValue>' requires '2' type arguments C:\Users\SGM7\Documents\ASPX 3_5 book code\Pro ASP.NET 3.5\Chapter07\Website\Tester.aspx.cs 22 9 C:\...\Website\`
Ainsi, même si connection.RetrieveStatistics() retourne paires, comment puis-je IDictionary d'accepter connection.RetrieveStatistics()?
Voici le bloc de code.
connection.Open();
connection.StatisticsEnabled = true;
IDictionary statistics = connection.RetrieveStatistics();
lblBytes.Text = "Received bytes: " + statistics["BytesReceived"].toString();
connection.Close();
lblBytes.Text += connection.State.ToString();
Mis à part le "t" minuscule dans "toString", votre code compile et fonctionne bien pour moi (une fois que je déclare et initialise "connexion"). Pouvez-vous ajouter plus de code? –