Autor Beitrag
Orothred
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 86


C# (VS 2005)
BeitragVerfasst: Do 11.10.07 09:09 
Hi!

Wie kann ich ein Array nach leeren Stellen durchsuchen und diese dann neu beschreiben?
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: Do 11.10.07 09:25 
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
for(int x1 = 0; x1 < myArray.Length; x1++) {
  if (myArray[x1] == null) {
    //  hier ist noch Platz
  }
}

Aber das ist sowieso kein schönes Verfahren. Benutze stattdessen ArrayList (für NET 1.1) oder List<T> (für NET 2.0); dann kannst Du mit Add() immer Elemente hinzufügen und mit Remove() entfernen und brauchst Dich um die Freispeicherverwaltung nicht zu kümmern.

Jürgen
Orothred Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 86


C# (VS 2005)
BeitragVerfasst: Do 11.10.07 09:33 
bei der ArrayList hab ich aber folgendes Problem:

Wie kann ich jetzt eine bestimme Stelle der Liste ansprechen bzw. wie weiß ich, wo die benötigten Daten genau sind?
Orothred Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 86


C# (VS 2005)
BeitragVerfasst: Do 11.10.07 09:50 
ok, das problem hab ich im griff ^^

aber folgendes:

eine ArrayList soll zeiten enthalten, an denen Dateien erstellt wurden. Diese Zeiten sollen mit der aktuellen Zeit verglichen werden. Wenn die Dateien so und so alt sind, sollen sie gelöscht werden.

Ich realisiere das folgendermaßen:

ausblenden C#-Quelltext
1:
2:
3:
4:
if (DateTime.Now - FileTime[j] > Zeit)
{
   File.Delete(FilePath[j].ToString());
}


allerdings kriege ich die fehlermeldung, das ich DateTime.Now nicht mit der ArrayList vergleichen kann. Wie kann ich das beheben?

Moderiert von user profile iconChristian S.: Code- durch C#-Tags ersetzt
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Do 11.10.07 11:28 
Hallo!

Bitte erstelle für eine neue Frage auch einen neuen Thread. So kannst Du ihm dann auch einen passenden Titel geben, und Leute mit dem selben Problem finden ihn über die Suchfunktion. Danke! :-)

Grüße
Christian

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Dieses Thema ist gesperrt, Du kannst keine Beiträge editieren oder beantworten.

Das Thema wurde von einem Team-Mitglied geschlossen. Wenn du mit der Schließung des Themas nicht einverstanden bist, kontaktiere bitte das Team.