C# 来自字典<;int,List<;元组<;字符串,对象>&燃气轮机&燃气轮机;到字典<;int,List<;元组<;字符串、对象、AnEnum>&燃气轮机&燃气轮机;与林克
假设我有一本C# 来自字典<;int,List<;元组<;字符串,对象>&燃气轮机&燃气轮机;到字典<;int,List<;元组<;字符串、对象、AnEnum>&燃气轮机&燃气轮机;与林克,c#,list,linq,dictionary,tuples,C#,List,Linq,Dictionary,Tuples,假设我有一本字典d。我如何使用LINQ从d创建一个字典d'(其中AnEnum是enum),使得Tuple中的每个AnEnum由Umm上的条件决定,可能是这样的: d.ToDictionary(pair => pair.Key, pair => pair.Value.Select(tuple => tuple.Create(tuple.Item1,
字典d
。我如何使用LINQ从d
创建一个字典d'
(其中AnEnum
是enum
),使得Tuple
中的每个AnEnum
由Umm上的条件决定,可能是这样的:
d.ToDictionary(pair => pair.Key,
pair => pair.Value.Select(tuple =>
tuple.Create(tuple.Item1,
tuple.Item2,
ConvertToEnum(tuple))).ToArray());
嗯,也许是这样的:
d.ToDictionary(pair => pair.Key,
pair => pair.Value.Select(tuple =>
tuple.Create(tuple.Item1,
tuple.Item2,
ConvertToEnum(tuple))).ToArray());
也许你应该从元组中的任何东西创建一个类,哇,这是一个疯狂的嵌套结构@Guy类能帮我什么忙?@ujsgeyrr1f0d0r0h1h0j0j_juj对于初学者来说,可读性,你可以用字典来代替那种复杂的结构。在您的情况下,添加一个enum
会容易得多,只需添加另一个字段即可。使用类会更合适,毕竟C是面向对象的语言。也许你应该从元组中的任何东西创建一个类@Guy类能帮我什么忙?@ujsgeyrr1f0d0r0h1h0j0j_juj对于初学者来说,可读性,你可以用字典来代替那种复杂的结构。在您的情况下,添加一个enum
会容易得多,只需添加另一个字段即可。使用类会更合适,毕竟C#是面向对象的语言。Thx,它帮助了我。Thx,它帮助了我。