Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
2 dictionary collections
Message
 
 
À
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:
01641477
Vues:
30
>>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)

Thanks a lot, this is elegant solution.
If it's not broken, fix it until it is.


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

Click here to load this message in the networking platform