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...
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...
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...
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...
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...
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...
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%...
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...
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...
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...