Как упростить несколько вложенных foreach в С#C#

Место общения программистов C#
Anonymous
Как упростить несколько вложенных foreach в С#

Сообщение Anonymous »

По сути, у меня есть метод, которому передается список пользовательских объектов. Я использую С#. Каждый из них содержит имя и список других пользовательских объектов, я буду называть их подобъектами. Каждый из них имеет имя и список строк. Мне нужно просмотреть все строки, но отслеживать имена родительского объекта и субъекта для целей регистрации ошибок. Есть ли более чистый и приятный способ сделать это, чем вложение foreachs?

foreach (var obj in listOfObjects)
{
foreach (var subObj in obj.subObjects)
{
foreach (var aString in subObj.strings)
{
if (some condition applies)
{
//log error that includes obj, subObj, and subSubObj names, and aString.
}
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/271 ... in-c-sharp

Вернуться в «C#»