小编Asi*_*sim的帖子

比较C#中的两个List <enum>对象

我有两个词典,如:

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)

c# enums list

5
推荐指数
1
解决办法
1008
查看次数

标签 统计

c# ×1

enums ×1

list ×1