views:

319

answers:

2

Hi,

I have a collection of objects, representing a folder structure.

I'd like to set the property "FileExtenson" to null, if its a folder.

This is as far as I've got. Can anyone help?

var items=MyClass.All().ToList();

items.ForEach(x=>x.FileExtension = string.empty).Where(y=>y.FileExtension  == "folder").ToList());

Frank

+5  A: 
foreach(var item in items.Where( i => i.FileExtension == "folder" ))
    item.FileExtension = null;
TcKs
+3  A: 
items
  .Where(i => i.FileExtension == "folder")
  .ToList()
  .ForEach(i => i.FileExtension = null);
David B
I was trying to use just linq - so perfect!Thank you