Aktywne Wpisy

HeinzGuderian +23
#danielmagical #natimagical
Wysyłam najnowsze filmiki z Danielem i Nati na PW, warunkiem jest weryfikacja konta poprzez przesłanie zdjęcia na PW.
Wysyłam najnowsze filmiki z Danielem i Nati na PW, warunkiem jest weryfikacja konta poprzez przesłanie zdjęcia na PW.

Ralphs +193
Chłop umęczon, ale gombuder złożony.
9800x3d/5080, a więc można śmiało odpalać hirołsy, ale najpierw pasowałoby zainstalować windowsa i aktywować go dzięki jakiemuś dobremu człowiekowi z githuba( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°)
#chwalesie #pcmasterrace #komputery
9800x3d/5080, a więc można śmiało odpalać hirołsy, ale najpierw pasowałoby zainstalować windowsa i aktywować go dzięki jakiemuś dobremu człowiekowi z githuba( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°)
#chwalesie #pcmasterrace #komputery
źródło: temp_file4224814979880273169
Pobierz




public void readRobotNames()
{
robotPathList = System.IO.Directory.GetDirectories(robBCKPfolder);
robotList = robotPathList;
//Pobiera ostatni folder w ścieżce dostępu
for (int i = 0; i < robotList.Length;i++ )
{
robotList[i] = robotList[i].Split('\').Last();
}
}
Wszystko się rozbija o to, że po tej operacji zarówno zmienna
robotPathListjak i zmiennarobotListmają wartość tak jakby obie były splitowane? WTF? W czym jest błąd?GetDirectories
To Ci zwraca listę stringów.
Potrzebujesz kopie obiektu jesli chcesz mieć "czysta" wersje.
Normalnie deepcopy potrzebne, ale ze stringi sa specjalne to starzy "zwykle"
@zwykly_obywatel: @M4ks: Dzięki za naprowadzenie. Rozwiązanie wygląda tak:
public void readRobotNames(){
No i czasy kopiowania tablic umarły w powszechnym programowaniu. Skup się na deklaratywnym myśleniu (co chce uzyskać) i funkcjonalnej implementacji tego. Myśl strumień przetwarzanych danych, a nie pętelki for i przepis na ciasto.
http://rextester.com/PBP67500
Moglbys uzyc klasy DIrectoryInfo razem z linq, mniej wiecej tak :
var di = new DirectoryInfo(robBCKPfolder);
var robotPathList = di.GetDirectories();
var robotList = folders.Select(x=>x.Name);