Returning IEnumerable<string> from Linq query

c#, ienumerable, linq

Solution

Try this

private IEnumerable<string> GetAllMembers(Type type)
    {    

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

        return query;
    }

You were creating an IEnumerable of anonymous types, when I think you just wanted an enumeration of strings.

Problem

I'm trying to return an `IEnumerable<string>` from a linq query and I'm getting the error: Cannot convert `IEnumerable<AnonymousType>` to `IEnumerable<string>` I have no idea how to go about fixing this issue. ``` private IEnumerable<string> GetAllMembers(Type type) { var query = (from member in type.GetMembers() select new { Member = member.GetType() + " " + member.ToString() } ); return query; } ```

Original source