Entwickler-Ecke

Basistechnologien - Listen


12345678qw - Do 04.06.09 13:41
Titel: Listen
Hi,
ich würde gerne eine Liste namens "Kunde" erstellen, in dieser Liste sollen Objekte von Wartezeit und Anzahl der Produkte sein.
Also zum jedem Kunden soll WZ und AdP angegeben sein.

Kann ich Wz und AdP in einen Objekt speichern und dann der Liste geben?
Und wie mache speichere ich das in ein Objekt zusammen?

Danke im voraus


danielf - Do 04.06.09 13:45

Hallo,

genau. Du erstellst eine Klasse z.B. "Customer" mit den Properties WZ und Adp (vlt. noch eine Kundennr. + Name).

Die Liste deklarierst du mit

C#-Quelltext
1:
List<Customer> MeineKunden = new List<Customer>();                    


Viel Spaß,
Daniel


12345678qw - Do 04.06.09 13:47

danke Daniel

Das mit der Liste versteh ich, nur wie deklarier ich die Objekte.
Ich hab nur Java gelernt und C# ist neu für mich


JüTho - Do 04.06.09 14:39

user profile icon12345678qw hat folgendes geschrieben Zum zitierten Posting springen:
nur wie deklarier ich die Objekte.

Über eine eigene Klasse, siehe z.B. OpenBook Visual C# Kap.2 [http://openbook.galileocomputing.de/visual_csharp/visual_csharp_03_001.htm]

Jürgen

/Edit
Ich würde nicht die Wartezeit registrieren, weil die sich ja fortlaufend ändert, sondern den Zeitpunkt, wenn der Kunde an die Kasse tritt; die Wartezeit ist dann eine readonly-Eigenschaft:

C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
public class Customer {
   private DateTime accessTime = DateTime.Now;
   public Customer() { ... }
   public TimeSpan Waiting {
      get { return DateTime.Now - accessTime; }   
   }
}


danielf - Do 04.06.09 14:51

ja ... und das ist (fast?) wie in Java.

Bzw. wie Jürgen auch zeigt innerhalb von einer Minute gegoogelt.

Gruß