Can the following be refactored to a single LINQ statement?
var result = from a in listA from b in listA where a != b select new C(a,b);var newResultList = new List<C>();foreach (C c in result){ if (c.Sometest()) { newResultList.Add(c); }}
I'm looking for a way in a LINQ statement to create a new instance of a class C so I can then test by calling c.Sometest() which returns a Boolean, and that determines if the element gets filtered out or left in the collection.