从Linq查询返回IEnumerable <string>

Nee*_*eta 1 c# linq ienumerable

我正在尝试IEnumerable<string>从linq查询返回一个我收到错误:无法转换IEnumerable<AnonymousType>IEnumerable<string>

我不知道如何解决这个问题.

private IEnumerable<string> GetAllMembers(Type type)
        {    

            var query =
                (from member in type.GetMembers()
                 select new
                 {
                     Member = member.GetType() + " " + member.ToString()

                 }
                );

            return query;
        }
Run Code Online (Sandbox Code Playgroud)

Jus*_*vey 5

试试这个

private IEnumerable<string> GetAllMembers(Type type)
    {    

        var query =
            from member in type.GetMembers()
             select member.GetType() + " " + member.ToString();

        return query;
    }
Run Code Online (Sandbox Code Playgroud)

当我想要一个字符串的枚举时,你正在创建一个IEnumerable的匿名类型.