В третьей форме получить текст из двух первых без повторений - 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;
}
}