Преобразование вложенного for-each для использования LINQ и JOINC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Гость
 Преобразование вложенного for-each для использования LINQ и JOIN

Сообщение Гость »


У меня есть несколько циклов for-each, которые я пытаюсь преобразовать для использования LINQ, возможно, с JOIN или, возможно, с ZIP Это должно быть возможно. Обратите внимание, что мы используем key из элементов словаря во втором цикле for-each для соединения с элементами из первого Цикл for-each. Я начал писать сам, но так и не смог разобраться. Я тоже опубликовал свою половину попытки.

foreach (элемент var в метаданных) { foreach (IDictionary dic в myDictionary) { имя строки = item.PropName; if (!dic.ContainsKey(name)) продолжить; вар val = dic[имя]; если (string.IsNullOrEmpty(val.ToString())) продолжить; если (val.GetType().IsArray) { if ((из объекта? v в (IEnumerable)val выберите SomePrivateMethodCall(v, item.PropertyType.GetElementType())).Any(result => !result)) { badData.Add(имя); } } еще { if(!SomePrivateMethodCall(val, item.PropertyType)) badData.Add(имя); } } } и я начал писать вот так, но не совсем понял, как действовать:
из элемента в метаданных где !string.IsNullOrEmpty(item.PropName) присоединиться к dic в моем словаре в item.PropName равно dic.Select(d => d.Key.ToString())
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Linq-запрос к Linq лямбда EF Core Join
    Anonymous » » в форуме C#
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Идиоматический способ использования цикла for-each с учетом итератора?
    Anonymous » » в форуме JAVA
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Запрос Mongo Linq игнорирует индивидуальную сериализацию аргумента LINQ с использованием провайдера LINQ v3
    Anonymous » » в форуме C#
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Когда я использую For Each в UiPath, он показывает «Option Strict On запрещает позднее связывание».
    Гость » » в форуме JAVA
    0 Ответы
    46 Просмотры
    Последнее сообщение Гость
  • 3 вложенных цикла for-each в виде потока Java
    Anonymous » » в форуме JAVA
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous

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