none
C# - Übung zu Dictionary/List RRS feed

  • Frage

  • Aufgabenstellung:

    Dictionary beinhaltet Addressen und eine dazugehörigen Namen (z.B: "Müllter Stefan - Weizenstraße"). Es soll ein Brief zu einer bestimmten Adresse gechickt werden. Finde den Namen passenden Namen dazu. Verwende dazu die Adressen als Key und die Namen als Value.

    Ich bitte um einen kurzen Programmcode und Erklärung.

    Mittwoch, 19. April 2017 15:03

Antworten

  • Hallo Max,

    gegen ein paar Tipps und Hilfestellungen hat auch keiner was einzuwenden.

    Dennoch solltest Du erst einmal selbst anfangen, die Aufgabe zu lösen. Denn:

    Ich bitte um einen kurzen Programmcode und Erklärung.

    bedeutet letztendlich, dass Du gerne eine fertige Lösung hättest.

    Setz dich also bitte mal ran, erstell ein Grundgerüst und poste dann mal den Code, den Du für die Aufgabe erstellt hast. Den können wir uns dann anschauen.

    Eine Erklärung der Dictionary Klasse findest Du in der MSDN Library:

      Dictionary(Of TKey, TValue)-Klasse

    Letztendlich findest Du dort im unteren Bereich auch ein Verwendungsbeispiel, was dem, was Du machen sollst, recht nahekommt.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Mittwoch, 19. April 2017 15:28
    Moderator

Alle Antworten

  • Hi,

    deine Schulaufgaben solltest Du schon selbst erledigen.

    Daher: Probier es erst einmal selbst und bei spezifischen Fragen zu deinem Code bzw. dort vorhandenen Problemen/Fehlern kannst Du gerne wieder hier fragen.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Mittwoch, 19. April 2017 15:14
    Moderator
  • Hi,

    meine Schulaufgaben erledige ich normalerweise selber, doch da keiner meiner Schulkollegen es geschaft hat und unser Lehrer auf einer Fortbildung ist, suche ich nur eine kurze Erklärung und ein paar Tipps, wie ich anfangen sollte

    Gruß, Max

    Mittwoch, 19. April 2017 15:21
  • Hallo Max,

    gegen ein paar Tipps und Hilfestellungen hat auch keiner was einzuwenden.

    Dennoch solltest Du erst einmal selbst anfangen, die Aufgabe zu lösen. Denn:

    Ich bitte um einen kurzen Programmcode und Erklärung.

    bedeutet letztendlich, dass Du gerne eine fertige Lösung hättest.

    Setz dich also bitte mal ran, erstell ein Grundgerüst und poste dann mal den Code, den Du für die Aufgabe erstellt hast. Den können wir uns dann anschauen.

    Eine Erklärung der Dictionary Klasse findest Du in der MSDN Library:

      Dictionary(Of TKey, TValue)-Klasse

    Letztendlich findest Du dort im unteren Bereich auch ein Verwendungsbeispiel, was dem, was Du machen sollst, recht nahekommt.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Mittwoch, 19. April 2017 15:28
    Moderator
  • Hallo Stefan.

    ich habe mich nun mit meiner Aufgabe befasst und bräuchte dringend Hilfe:

    Frage: Wenn ich "Value" habe, wie kann ich das mit allen "Keys" vergleichen: also

    val = "Müller";

    foreach (string key in data.Keys)
          {
            if ();
          }

    Wie finde ich den passenden Key zur Value.


    Mittwoch, 26. April 2017 12:45
  • Hallo,

    schau dir mal Linq an. Könnte dann so aussehen:

    Dictionary<string, string> liste = new Dictionary<string, string>();
    var wert = liste.FirstOrDefault(v => v.Value == "Müller");


    Gruß, Thomas

    Sage nie, ich kann es nicht - sage nur, ich kann es noch nicht!

    Icon für UWP

    Mittwoch, 26. April 2017 20:57