Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
2 dictionary collections
Message
From
29/09/2016 04:25:49
 
General information
Forum:
ASP.NET
Category:
Coding, syntax and commands
Environment versions
Environment:
C# 5.0
OS:
Windows 10
Database:
MS SQL Server
Miscellaneous
Thread ID:
01641447
Message ID:
01641476
Views:
39
Likes (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)
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform