C# Usuwanie tablicy z tablicy

0

Witam.

Mam w tablicę1 i tablicę2. Mam w nich po kilka elementów. Tablica1 zawiera "w sobie" tablicę2. Mam pytanie - jak z tablicy1 usunąć elementy tablicy2?

Pozdrawiam!

2
using System;
using System.Linq;
using System.Collections.Generic;

public class Test
{
	public static void Main()
	{
		var first = new List<int> { 1, 2, 3, 4, 5 };
		var second = new List<int> { 2, 4, 5 };
		var result = first.Except(second);
		foreach(var elem in result) Console.Write(elem + " ");
	}
}
0

Dzięki. Nie wiem czy dobrze kombinuję z wprowadzeniem tego. Mam coś takiego ogólnie:

string[] Katalog = Directory.GetFiles(@"C:\pliki\");
for (int i = 0; i < 5; ++i)
{
listBox2.Items.Add(Katalog[i]);
}

var KatalogBezlistbox2 = Katalog.Except(listBox2.Items);

Ale wyskakuje błąd. Robię coś takiego:

  1. Do listbox2 wprowadzam 5 pierwszych ścieżek plików z katalogu C:\pliki.
  2. Odtwarzam ścieżkę nr 1
  3. Po odtworzeniu ścieżkę nr 1 dodaję do listbox1, a usuwam z listbox2
  4. Dodaje do listbox2 nową ścieżkę z w/w katalogu (I TUTAJ MAM PROBLEM, bo: bardzo chciałbym, żeby ścieżka nie powtórzyła się z tym co już mam w listbox1 albo w listbox2...)

I tak w kółko. Nieskończona lista. W katalogu C:\ załóżmy, że mam koło 50 plików czyli ścieżek.

1 użytkowników online, w tym zalogowanych: 0, gości: 1