Wpis z mikrobloga

Mireczki, halp! Świeżynka w csharp here. Piszę prostą aplikację WPF do serializacji jsona. Aplikacja ma wziąć obiekt z listą wybranych plików, ze stringami z nazwą pliku, nazwą folderu i md5 pliku.

Mam tutaj dwie zagwozdki:
* nie potrafię usunąć duplikatów z listy. Próbowałem z opcjami HashSet i Distinct() i żadna nie działa :(

List selectedFiles = new List();
List selectedFilesNoDupes = selectedFiles.Distinct().ToList();
* przy odpalaniu OpenFileDialog wrzucam pliki do listy i wyświetlam je w kilku ListBoxach i tutaj mam problem, bo po wybraniu pliku i dorzuceniu kolejnego pliku w ListBoxach robią mi się duplikaty i nie mam pojęcia jak to obejść.

https://pastebin.com/dT54SMwK
Tak to wygląda w kodzie.

#naukaprogramowania #csharp
  • 5
  • Odpowiedz
@andrzej-kopara: > * przy odpalaniu OpenFileDialog wrzucam pliki do listy i wyświetlam je w kilku ListBoxach i tutaj mam problem, bo po wybraniu pliku i dorzuceniu kolejnego pliku w ListBoxach robią mi się duplikaty i nie mam pojęcia jak to obejść

Na razie rzuciłem prostego ifa, żeby to zabezpieczyć, po prostu pomijam już dodane do ListBoxa stringi, ale to nie jest chyba dobra metoda na łatanie błędów w logice działania.
https://pastebin.com/0TQRW3Jy
  • Odpowiedz