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

Eine Methode zum Akzeptieren des Schnittstellentyps anstelle des Klassentyps schreiben

Ich versuche, einige Klassen zu erstellen, die eine bestimmte Schnittstelle implementieren (in diesem Fall XYPlottable ) und eine Methode, die mit jeder Klasse umgehen kann, die diese Schnittstelle implementiert. Bisher habe ich Folgendes (...
24.04.2011, 15:16
4
Antworten

"Verwendung nicht zugewiesener lokaler Variablen" in einer generischen Methode

Verwendung der nicht zugewiesenen lokalen Variablen 'model'. Ist welche Fehlermeldung ich bekomme. Es ist richtig, wo ich sage, wenn (Modell == null). Ich bin mir nicht sicher, warum es mir einen Kompilierfehler gibt .. jemand bitte helfen. %V...
06.02.2011, 00:25
3
Antworten

Ist es möglich, eine generische Klasse zu erstellen, die nur einen Typ akzeptiert, der eine bestimmte Eigenschaft besitzt?

Ich möchte eine Klasse "Indicator" erstellen, die "Control" ausnimmt und die Eigenschaft "Image" setzt. Da Control keine Image-Eigenschaft besitzt, Ich möchte eine Template-Klasse implementieren ("Indicator") , die nur Klassen akzeptiert...
29.12.2015, 11:03
3
Antworten

Prüft, ob der Enum-Typ eine Konstante mit dem angegebenen Namen enthält

Ich habe mehrere enums in meinem Code: %Vor% Ich möchte eine Methode haben, die mit valueOf () prüft, ob ein Wert in einer enum vorhanden ist, ohne einen für jeden Enum-Typ zu schreiben. Zum Beispiel (dieser Code läuft nicht): %Vor% Verw...
27.07.2011, 20:12
4
Antworten

Doclet- Erhalte Generika einer Liste

Ich schreibe ein Doclet, das com.sun.javadoc.Doclet erweitert. Wenn ich eine ArrayList als ein Feld einer Methode dokumentieren möchte, möchte ich den Typ des generischen Typs ermitteln (zB wenn ich eine ArrayList<String> dokumentier...
20.04.2011, 14:05
4
Antworten

Erweiterungsmethoden DictionaryTKey, TValue.RemoveAll? Ist es möglich?

Ich habe versucht, eine Erweiterungsmethode zu schreiben, um List.RemoveAll (Prädikat) nachzuahmen. Bisher habe ich das: %Vor% Irgendwelche Zeiger? Ist das eine völlig naive Umsetzung?     
17.03.2009, 14:16
2
Antworten

C # type Inferenz eines generischen Methodentyp-Parameters, für den die Methode keine Argumente hat

Gegeben die folgende generische Schnittstelle und implementierende Klasse: %Vor% Wie kann ich die Find-Methode aufrufen, ohne U anzugeben? %Vor% Mit anderen Worten, was kann getan werden, um Typinferenz zu bekommen? Danke!     
28.01.2009, 12:00
1
Antwort

Was ist der richtige Weg, um eine neue Instanz einer generischen Klasse in Kotlin zu erstellen?

Ich benutze folgende Initialisierung: %Vor% aber es ist falsch und verursacht IllegalAccessException auf java.lang.Class.newInstance(Class.java:1208)     
18.11.2014, 10:29
2
Antworten

Wie kann NSMutableOrderedSet in ein generisches Array konvertiert werden?

Ich habe diese for-Schleife, p ist eine NSManagedObject , fathers ist eine to-many -Verbindung, also muss ich NSMutableOrderedSet auf [Family] umwandeln, aber es funktioniert nicht, warum? %Vor%     
22.11.2014, 11:21
1
Antwort

Scala-Generika mit: und mehreren Merkmalen

Eine fast unbekannte Eigenschaft von Java ist diese Generikasyntax: %Vor% Ich würde gerne dasselbe in Scala machen, aber ich weiß nicht, wie ich das machen soll. Kann mir jemand bitte die Syntax geben? Ich hatte vorher: %Vor% Und jetz...
14.10.2012, 16:22