Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

I am parsing an XML and able to extract data into List of object using below code. But the front end uses an type of T binding data object which is currently working. Once I return ienumerable it is not working. How can I convert this enumerable to type of T?

        var serializer = new XmlSerializer(typeof(Feed));
        var xmlfeed = new XMLfeed();
        using (var reader = new StringReader(doc.OuterXml))
        {
            xmlfeed = (XMLfeed)(serializer.Deserialize(reader));
        }
        foreach (var properties in XMLfeed?.values)
        {
            var feedObj= new FeedObj();
            feedObj.Name = properties?.Name;
            feedObj.Value = properties?.Value;                
            lstObjfeed.Add(feed);
        }

        return lstObjfeed.AsEnumerable();

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
3.1k views
Welcome To Ask or Share your Answers For Others

1 Answer

Can you use Enumerable.Cast<TResult>(IEnumerable) from LINQ?

So something like lstObjfeed.AsEnumerable().Cast<T>().

https://docs.microsoft.com/en-us/dotnet/api/system.linq.enumerable.cast


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...