元组列表到元组 C# 列表中的第一个元素列表

Ahm*_*lah 0 c#

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)

Ahm*_*lah 6

正如@KlausGütter 和@2kay 提到的,我使用 LINQ 来做到这一点,它的性能几乎可以循环,List但它肯定更清晰,这里是代码:

list_of_first_elements = list_of_tuples.Select(_ => _.Item1).ToList();
Run Code Online (Sandbox Code Playgroud)