I have the following scenario:
var Ids = object1.GetIds(); // returns IEnumerable
foreach (var id in Ids)
{
foreach (var relatedObject in object1.
Personally I like to take full advantage of the optional braces/block for foreach
loops.
You can't reduce the complexity. But you can make it look nicer
IEnumerable Ids = object1.GetIds()
foreach (var id in Ids)
foreach (var relatedObject in object1.GetRelatedObjects(id))
{
DoSomething(relatedObject);
}