Hi,
Ich bin neu in C# und habe eine kurze Frage zu einem hoffentlich kleinen Problem.
In meinem C# Progrämmchen benötige ich eine einfache Methode um auf Kunden zugreifen zu können, z.B. so:
allCustomers[44][Name] -> gibt mir den Namen des Kunden mit der Kunden-Nr. 44
allCustomers[30][Age] -> gibt mir das Alter des Kunde mit der Kunden-Nr. 30
Diese Zugriffsmethode habe ich mit verschachtelten Dictionaries gelöst:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| int customerNo = 44; string name = "Gates"; string prename = "Bill"; int age = 30; float revenue = 234.234F;
Dictionary<int, Dictionary<string, string>> allCustomers = new Dictionary<int, Dictionary<string, string>>(); Dictionary<string, string> customer = new Dictionary<string, string>();
allCustomers.Add(CustomerNo, customer.Add("Name", name); allCustomers.Add(CustomerNo, customer.Add("Prename ", prename ); allCustomers.Add(CustomerNo, customer.Add("Age", age.ToString()); allCustomers.Add(CustomerNo, customer.Add("Revenue ", revenueToString()); |
Das Problem ist nun, dass ich numerische Variablen wie "Age" oder "Revenue" jedesmall in einen String und zurück konvertieren muss.
Frage: Gibt es für eine solches Szenario eine bessere Lösung ?
Für jeden Hinweis bin ich sehr dankbar.
mike
Moderiert von
UGrohne: Beitragsformatierung überarbeitet.