Как упростить несколько вложенных 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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