在Dictionary我可以在下面的代码中得到它的Key/Values喜欢的列表:
Dictionary<string, string> dictionary = new Dictionary<string, string>();
List<string> list_of_first_elements = new List<string>();
list_of_first_elements = new List<string> (dictionary.Keys);
Run Code Online (Sandbox Code Playgroud)
是否有属性/方法可以在List<Tuple>不循环列表并添加其第一个/第二个元素的情况下执行相同的操作?类似的东西:
List<Tuple<string, string>> list_of_tuples = new List<Tuple<string, string>>();
list_of_first_elements = """SomeCode""";
Run Code Online (Sandbox Code Playgroud)
正如@KlausGütter 和@2kay 提到的,我使用 LINQ 来做到这一点,它的性能几乎可以循环,List但它肯定更清晰,这里是代码:
list_of_first_elements = list_of_tuples.Select(_ => _.Item1).ToList();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1288 次 |
| 最近记录: |