Ich brauche ein wenig Hilfe. Ich habe 2 Listen in meinem Projekt: 1 hat 5.000 Artikel, listA
, und der andere hat 10.000 Artikel, listB
. Ich lese die Liste mit einem for loop
:löschen Element in einer Liste C#
for(int j = 5000 - 1; j > 0; j--)
Ich brauche das letzte Element in listA
und in listB
zu löschen, muss ich die letzten 2 Artikel löschen. Dieser Prozess ist notwendig, da ich den Speicher in meiner Software optimieren muss.
ich wirklich zu schätzen jede Hilfe Dank
Ich habe versucht, dies zu tun, aber es funktioniert nicht:
listA.RemoveAt(j);
listB.RemoveAt(9999 - i + 1);
listB.RemoveAt(9999 - i);
Wahrscheinlich meintest du '9999 - (i + 1)' oder '9999 - i - 1'. –
Wenn Sie nur Elemente aus Ihrer Liste entfernen, warum müssen Sie sie iterieren? – Dec
BTW, Sie lesen gerade ein zu wenig Items - Sie brauchen 'j> = 0' für eine Rückwärtsschleife –