我有两个词典,如:
Dictionary<string, object> dict1 = new Dictionary<string, object>();
Dictionary<string, object> dict2 = new Dictionary<string, object>();
Run Code Online (Sandbox Code Playgroud)
我想比较几个条目的情况List<Enum>,我如何比较这些List<Enum>对象.请参阅以下示例代码:
enum Days { Monday, Tuesday, Wednesday }
enum Colors { Red, Green, Blue }
enum Cars { Acura, BMW, Ford }
Run Code Online (Sandbox Code Playgroud)
填充词典:
List<Days> lst1 = new List<Days>();
List<Days> lst2 = new List<Days>();
lst1.Add(Days.Monday); lst1.Add(Days.Tuesday);
lst2.Add(Days.Monday); lst2.Add(Days.Tuesday);
dict1.Add("DayEnum", lst1);
dict2.Add("DayEnum", lst2);
foreach (KeyValuePair<string, object> entry in dict1)
{
var t1 = dict1[entry.Key];
var t2 = dict2[entry.Key];
if (dict1[entry.Key].GetType().IsGenericType && Compare(dict1[entry.Key], dict2[entry.Key])) …Run Code Online (Sandbox Code Playgroud)