Linq Query to IEnumerable<T> Extension Method

Posted by CSharpNoob on Stack Overflow See other posts from Stack Overflow or by CSharpNoob
Published on 2011-01-01T16:27:50Z Indexed on 2011/01/01 17:54 UTC
Read the original article Hit count: 207

Filed under:
|

Consider this,

     class Item
     { 
        public string ID { get; set;}
        public string Description { get; set; }
     }

     class SaleItem
     { 
        public string ID { get; set;}
        public string Discount { get; set; }
     }


     var itemsToRemoved = (List<Item>)ViewState["ItemsToRemove"];
     // get only rows of ID
     var query = from i in itemsToRemoved select i.ID;

     var saleItems= (List<SaleItem>)ViewState["SaleItems"];
     foreach (string s in query.ToArray())
     {
            saleItems.RemoveItem(s);
     }

How can I write this LINQ phrase using IEnumerable/List Extension methods

  // get only rows of ID
   var query = from i in items select i.ID;

thanks in advance.

© Stack Overflow or respective owner

Related posts about c#

Related posts about LINQ