Autor Beitrag
Help_Me Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 31



BeitragVerfasst: So 16.05.10 19:49 
Habs jetzt mal wie vorgeschlagen mit List<object[]> gemacht.
Keine Ahnung was ich beim Array mit meinen For-Schleifen falsch gemacht hatte (hab die leider schon wieder gelöscht),
aber irgendwas konnte nicht stimmen, weil die Schleifen in der List funktionieren hervorragend (schnell), nicht so langsam wie bei meinem Array.
Noch zwei Fragen zur List. Bekomme ich das eleganter hin, dass die erste Zeile entfernt wird und jede Zeile um eins verschoben wird?

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
list[0] = null;
for (int i = 1; i < list.Count; i++)
{
     list[i - 1] = list[i];
}


2.
Ist jetzt weniger wichtig, aber wäre nicht schlecht wenn es irgendwie geht. Meine List ist immer gleich lang.
Bisher greife ich mit einem Index auf ein beliebiges Array in meiner List zu und ermittle dann über Length die Anzahl der Elemente pro Array in meiner List.
Gibts ne Möglichkeit das ohne Index zu machen?
JüTho
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2021
Erhaltene Danke: 6

Win XP Prof
C# 2.0 (#D für NET 2.0, dazu Firebird); früher Delphi 5 und Delphi 2005 Pro
BeitragVerfasst: So 16.05.10 20:02 
Zu 1. Nachschauen in der SDK-Doku/MSDN/Hilfe zeigt, dass es eine Methode mit folgender Bedeutung gibt:
Zitat:
Removes the element at the specified index of the List<(Of <(T>)>).

Jürgen
Help_Me Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 31



BeitragVerfasst: So 16.05.10 20:16 
Sorry, hab RemoveAt gerade selbst gefunden. War zu voreilig... =/

Meine zweite Frage besteht noch, wär super falls es dazu noch ne Lösung gibt.
Kha
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3803
Erhaltene Danke: 176

Arch Linux
Python, C, C++ (vim)
BeitragVerfasst: So 16.05.10 20:34 
user profile iconHelp_Me hat folgendes geschrieben Zum zitierten Posting springen:
Gibts ne Möglichkeit das ohne Index zu machen?
Nein. Woher soll die List wissen, dass alle Arrays in ihr die gleiche Länge haben? Und warum stört dich das überhaupt?

_________________
>λ=