Benutzer mit den meisten Antworten
C# Dictionary

Frage
Antworten
-
Hallo,
zu 1.:
in .NET liegen die meisten Klassen in so genannten Namespaces. Dadurch wird es möglich, dass mehrere Klassen den gleichen Namen tragen. Anhand des Namespaces kann man die Klassen trotzdem unterscheiden. Die Dictionary<TKey,TValue> Klasse liegt im Namespace System.Collections.Generic. Um nicht jedes mal den kompletten Namespace mitschreiben zu müssen, kann man auch einfach am Anfang der Datei folgendes schreiben.
using System.Collections.Generic;
zu 2.:
var myValue = myDictionary[myKey];
Viele Grüße, Tom Lambert - MVP, MCC und MSP
Wozu Antworten markieren und Posts bewerten? Klicke hier
Nützliche Links: .NET Quellcode | C#/VB.NET Konverter | GitHub Forum Samples | Account bestätigen (Verify Your Account)
Ich: Webseite | Facebook | Twitter | Code Snippets | GitHub- Als Antwort vorgeschlagen Ivan DragovMicrosoft contingent staff, Moderator Freitag, 28. April 2017 10:57
- Als Antwort markiert Ivan DragovMicrosoft contingent staff, Moderator Freitag, 5. Mai 2017 08:44
-
Hallo,
zu. 1.)
Du solltest Dich mit Auflistungen im allgemeinen vertraut machen, das gehört zum täglichen Rüstzeug, siehe z. B. Auflistungen und Datenstrukturen und hier insbesondere Verwenden von generischen Auflistungen. Dort findet sich ein Beispiel beim Dictionary<K, V>.
Zu 2.) ergänzend zu Toms Antwort:
Üblicherweise verwendet man zum Auslesen eines (nicht immer bekannten) Wertes zu einem Schlüssel TryGetValue, da so eine sonst mögliche Ausnahme vermieden wird.
Gruß Elmar
- Als Antwort vorgeschlagen Ivan DragovMicrosoft contingent staff, Moderator Freitag, 28. April 2017 10:57
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Dienstag, 20. Juni 2017 10:41
Alle Antworten
-
Hallo,
zu 1.:
in .NET liegen die meisten Klassen in so genannten Namespaces. Dadurch wird es möglich, dass mehrere Klassen den gleichen Namen tragen. Anhand des Namespaces kann man die Klassen trotzdem unterscheiden. Die Dictionary<TKey,TValue> Klasse liegt im Namespace System.Collections.Generic. Um nicht jedes mal den kompletten Namespace mitschreiben zu müssen, kann man auch einfach am Anfang der Datei folgendes schreiben.
using System.Collections.Generic;
zu 2.:
var myValue = myDictionary[myKey];
Viele Grüße, Tom Lambert - MVP, MCC und MSP
Wozu Antworten markieren und Posts bewerten? Klicke hier
Nützliche Links: .NET Quellcode | C#/VB.NET Konverter | GitHub Forum Samples | Account bestätigen (Verify Your Account)
Ich: Webseite | Facebook | Twitter | Code Snippets | GitHub- Als Antwort vorgeschlagen Ivan DragovMicrosoft contingent staff, Moderator Freitag, 28. April 2017 10:57
- Als Antwort markiert Ivan DragovMicrosoft contingent staff, Moderator Freitag, 5. Mai 2017 08:44
-
Hallo,
zu. 1.)
Du solltest Dich mit Auflistungen im allgemeinen vertraut machen, das gehört zum täglichen Rüstzeug, siehe z. B. Auflistungen und Datenstrukturen und hier insbesondere Verwenden von generischen Auflistungen. Dort findet sich ein Beispiel beim Dictionary<K, V>.
Zu 2.) ergänzend zu Toms Antwort:
Üblicherweise verwendet man zum Auslesen eines (nicht immer bekannten) Wertes zu einem Schlüssel TryGetValue, da so eine sonst mögliche Ausnahme vermieden wird.
Gruß Elmar
- Als Antwort vorgeschlagen Ivan DragovMicrosoft contingent staff, Moderator Freitag, 28. April 2017 10:57
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Dienstag, 20. Juni 2017 10:41