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; } ```