В третьей форме получить текст из двух первых без повторений - C#

Узнай цену своей работы

Формулировка задачи:

Есть 3 формы для ввода текста как в блокноте (забыл название компонента) В первой форме я загружаю текст например: имена 250 шт. Во второй форме я загружаю текст например: имена 251 шт. Каким образом можно отсеять чтобы в 3 форме получилось одно имя? То которого в первой форме нет?

Решение задачи: «В третьей форме получить текст из двух первых без повторений»

textual
Листинг программы
    public static IEnumerable<TSource> Except<TSource>(this IEnumerable<TSource> first, IEnumerable<TSource> second, IEqualityComparer<TSource> comparer)
    {
      if (first == null)
        throw Error.ArgumentNull("first");
      if (second == null)
        throw Error.ArgumentNull("second");
      else
        return Enumerable.ExceptIterator<TSource>(first, second, comparer);
    }
 
    private static IEnumerable<TSource> ExceptIterator<TSource>(IEnumerable<TSource> first, IEnumerable<TSource> second, IEqualityComparer<TSource> comparer)
    {
      Set<TSource> set = new Set<TSource>(comparer);
      foreach (TSource source in second)
        set.Add(source);
      foreach (TSource source in first)
      {
        if (set.Add(source))
          yield return source;
      }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы