generics

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

Klassenvererbung: generic erweitert generic

Sagen wir, ich habe eine einfache Klasse %Vor% Und die Handler-Schnittstelle zur Verarbeitung der Kindklassen von MyObject %Vor% Angenommen, ich habe BigObjects und SmallObjects (beide erweitern MyObject) und ich möchte separate Handler...
25.04.2017, 13:36
1
Antwort

Existentials und Scrap your Boilerplate

Ich schreibe einen XML (de) Serializer mit Text.XML.Light und Scrap your Boilerplate (unter Ссылка ) und bis jetzt habe ich Arbeitscode für "normale" ADTs, aber ich bin bei der Deserialisierung von Existenzen fest. Ich habe den existentielle...
15.05.2010, 10:16
2
Antworten

Inkompatible Klassen von Java-Generics

Es scheint, ich stecke wieder mit Java-Generika fest. Hier ist was ich habe: Paar Klassen: class CoolIndex implements EntityIndex<CoolEntity> class CoolEntity extends BaseEntity Enum mit Klassen oben: %Vor% Funktion I...
26.04.2016, 15:17
3
Antworten

Warum kann Scala in diesem Beispiel nicht auf den Typparameter schließen?

Angenommen, ich habe zwei Klassen, Input und Output , die so konzipiert sind, dass sie miteinander verbunden sind. Output erzeugt Werte eines Typs und Input verwendet sie. %Vor% Es ist in Ordnung, wenn ein Paar Input und Outp...
26.07.2009, 19:07
1
Antwort

Java 8 Methodenreferenz Typ Rückschluss

Ich bin verwirrt durch ein bisschen Java-Typ-Inferenz. Der folgende Code: %Vor% bricht mit dem Kompilierfehler %Vor% während das explizite generische entfernt wird %Vor% funktioniert ebenso wie die anonyme innere Klasse der alten Sch...
13.08.2014, 16:45
1
Antwort

Wie wird ein generischer Typparameter als Typparameter für eine Eigenschaft verwendet, die als Schnittstelle mit Typabhängigkeiten deklariert ist?

Wie deklariere und verwende ich generische Interfaces (siehe Namespace Sample2), um auf die gleiche Weise wie mit Klassen im Namespace Sample1 zu arbeiten? Ich weiß, dass es eine Problemumgehung gibt (siehe Namespace Sample2Modified), aber da...
08.07.2013, 14:05
3
Antworten

Wie generische Multitype-Sammlung generischer Handler deklariert wird

Ich habe es immer schwer, Generika mit Sammlungen und Platzhaltern zu verwenden. Also hier ist die folgende Karte. Ich möchte die Sammlung von Handlern für einen bestimmten Pakettyptyp beibehalten. %Vor% Und das PacketListener %Vor%...
22.05.2015, 08:32
3
Antworten

Gibt es eine Möglichkeit, einen generischen Parametertyp explizit in einem Lambda-Ausdruck zu definieren?

Ich habe hier eine Klasse Handler , die Event s eines bestimmten Typs behandeln soll: %Vor% Wie Sie sehen, versucht es standardmäßig, den Typ von Event zu erhalten, indem der erste Parametertyp der Methode handle() zurückgegeben w...
21.05.2015, 01:44
2
Antworten

Ist es möglich, ein Objekt die Schnittstelle eines Typparameters verfügbar zu machen?

In C # ist es möglich, etwas wie folgt zu schreiben: %Vor% Ich weiß, dass die obige Implementierung nicht kompiliert, aber was ich eigentlich zu erreichen versuche, ist die Implementierung einer Art generischen Wrapper zu einem unbekannten T...
25.01.2013, 10:47
6
Antworten

"Herkömmlichen" Typ in C # auf Nullable?

Bei einem generischen Typ T in C # frage ich mich, wie man den Typ Q erhält, was gleichbedeutend ist mit T? für nicht-nullbare T und T für bereits nullable T . Die Frage ergab sich aus echtem Code. Ich möchte den Zugriff auf...
28.09.2012, 07:46