generics

Generika sind eine Form von parametrischer Polymorphie, die in einer Reihe von Sprachen gefunden wird, einschließlich .NET-Sprachen, Java und Swift.
2
Antworten

Was ist mit der linken Grenze für den generischen Typ oder eine Methode gemeint und warum wurde diese Richtlinie für die Typlöschung gewählt? [Duplikat]

Von Angelika Langers generische FAQ : Eliding-Typ-Parameter.    Wenn der Compiler die Definition eines generischen Typs oder einer generischen Methode findet   entfernt alle Vorkommnisse der Typparameter und ersetzt sie durch   ihre l...
08.03.2013, 14:24
1
Antwort

C # generics Klassenoperatoren funktionieren nicht

Ich habe ein Problem mit generischen. Wenn ich versuche, weniger Operatoren in generic zu verwenden, findet ihr Aufruf nicht statt. Aber es funktioniert mit der Methode Equals. Das ist eine Testklasse: %Vor% Und Klassenprüfer: %Vor% Klei...
17.01.2014, 09:13
3
Antworten

Strategie Design Pattern, Generics und TypeSafety

Ich möchte das folgende Strategie-Muster in Kombination mit Factory erstellen, aber ich möchte, dass es typsicher ist. Ich habe bis jetzt folgendes gemacht: %Vor% Im Allgemeinen, was auch immer ich versuche, irgendwo werde ich eine ungeprüft...
11.11.2013, 14:39
3
Antworten

Emulation von Delegaten mit freien generischen Typparametern in C #

Dies ist eine schwierige Frage zu Sprachdesign, Mustern und Semantik. Bitte stimmen Sie nicht ab, nur weil Sie den praktischen Wert nicht sehen. Zuerst wollen wir über Funktionen und ihre Parameter nachdenken. Dann schauen wir uns die Ana...
14.10.2012, 02:42
3
Antworten

Die Nützlichkeit der Delegiertenvertraulichkeit verstehen

Also habe ich einen Delegaten definiert als: %Vor% Resharper schlägt vor, dass ich T contravariant wie folgt machen soll: %Vor% Nun, es fällt mir schwer zu verstehen, wofür das gut ist? Ich weiß, dass es mich daran hindert, T zu ei...
12.09.2013, 19:43
2
Antworten

Zeichne Gleichheit in generischen Sammlungen auf

Angenommen, Sie haben einen Datensatz mit einem überladenen Gleichheitsoperator %Vor% (Implementierung vergleicht String-Werte). Wenn zwei Datensätze zu der Liste hinzugefügt werden, die basierend auf dem überladenen Operator gleich sind, wü...
04.06.2013, 14:30
3
Antworten

Java generische Konstruktoren

Ich habe derzeit den folgenden Code, der Daten aus der Datenbank abruft und dann ein User erstellt. Dieser Code wird in vielen meiner Klassen verwendet, um andere Objekte wie News , Comments etc ... zu erstellen Es verwendet Apache co...
07.02.2012, 20:23
4
Antworten

Liste? vs Liste? erweitert Objekt [duplizieren]

Ich habe festgestellt, dass List<?> und List<? extends Object> auf die gleiche Weise agieren. Für mich gibt es keinen Unterschied zwischen ihnen. Wenn ich nicht recht habe, kannst du mir den Unterschied erklären? %Vor%   ...
15.01.2013, 20:47
1
Antwort

Die innere Klasse einer generischen Klasse wird erweitert Throwable [duplizieren]

Ich versuche, eine reguläre RuntimeException in einer generischen Klasse wie dieser zu machen: %Vor% Dieses Codewort gibt mir eine Fehlermeldung über das Wort RuntimeException saying The generic class SomeGenericClass<SomeType>...
04.12.2012, 01:18
2
Antworten

Wie deklariere ich eine Karte mit variablen Generika?

Ich habe eine Map , deren Schlüssel vom generischen Typ Key<T> sind und die Werte vom Typ List<T> sind. Wenn der Schlüssel eine Instanz von Key<String> ist, muss der Wert ein List<String> sein, und dieselbe...
16.07.2012, 04:25