如何将ToList方法转换为LINQ表达式

时间:2014-10-30 23:27:30

标签: c# linq

    List<string> ToList(string[] names)
    {
        List<string> l = new List<string>();

        foreach (string n in names)
        {
            l.Add(n.ToUpper());
            l.Add(n.ToLower());
        }
        return l;
    }

如何将ToList方法转换为LINQ表达式(方法语法)。  任何帮助非常感谢。  感谢。

1 个答案:

答案 0 :(得分:6)

names.SelectMany(x => new[] { x.ToLower(), x.ToUpper() }).ToList()