Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
2 dictionary collections
Message
 
 
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:
01641477
Views:
29
>>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
Previous
Reply
Map
View

Click here to load this message in the networking platform