Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
2 dictionary collections
Message
De
29/09/2016 04:25:49
 
 
Information générale
Forum:
ASP.NET
Catégorie:
Code, syntaxe and commandes
Versions des environnements
Environment:
C# 5.0
OS:
Windows 10
Database:
MS SQL Server
Divers
Thread ID:
01641447
Message ID:
01641476
Vues:
40
J'aime (1)
>Hi everybody,
>
>How can I get difference between these two Dictionaries using except operator? I'm trying this code but it doesn't compile
>
>
>prefsRetailViewModel.AvailableTrackingColumns = this.trackingLookupOrderColumns.Except(prefsRetailViewModel.AssignedTrackingColumns);
>
>All of them are defined as
>
>Dictionary<string, string>
>
>Thanks a lot in advance.

If you want to use Except you could implement IEqualityComparer:
public class StringDictionaryComparer : IEqualityComparer<KeyValuePair<string,string>>
        {
            public bool Equals (KeyValuePair<string, string> a , KeyValuePair<string, string> b)
            {
                return a.Key == b.Key;
            }

            public int GetHashCode(KeyValuePair<string, string> item)
            {
                return item.GetHashCode();
            }
        }
Your code should then work (assuming you only need to check the key)
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform