generics

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

Ein generisches Array löst die ClassCastException aus, wenn es direkt referenziert wird (beim Aufruf der Hilfsmethode nicht)

Das ist Magie! Schau dir diesen einfachen Code an: %Vor% Ausgabe:    10 MAGIC INCOMING Ausnahme im Thread "main"   java.lang.ClassCastException: [Ljava.lang.Object; kann nicht umgewandelt werden   [Ljava.lang.Integer; bei ArrayOFMagic.m...
11.09.2013, 16:36
1
Antwort

Java-Methode, die eine Instanz von ClassT zurückgibt, erweitert Somethng

Ich habe diesen Code: %Vor% MyScrapper ist eine Klasse, die Scrapper interface implementiert. Warum funktioniert das nicht? Ich bekomme den folgenden Fehler in JDK7: %Vor% P.S. Ich habe ehrlich versucht, nach ganzen 30-40 Minuten z...
24.04.2012, 22:48
2
Antworten

Einschränkungen für generische Klasseneinschränkungen auf Klassen- und Methodenebene

Betrachten Sie die folgende Klasse: %Vor% Beachten Sie, dass ich das generische Klassen-Argument TBase auf eine Klasse eingeschränkt habe: where TBase : class Ich habe auch das TDerived generische Methodenargument auf TBase oder...
17.01.2012, 16:48
2
Antworten

Generisch / typsicher ICommand Implementierung?

Ich habe vor kurzem begonnen, WPF und das MVVM-Framework zu verwenden. Eine Sache, die ich tun wollte, ist eine typsichere Implementierung von ICommand , so dass ich nicht alle Befehlsparameter umsetzen muss. Kennt jemand einen Weg, dies zu...
08.06.2011, 00:18
3
Antworten

Deserialize Stream zu ListT oder einem anderen Typ

Versuch, einen Stream in List<T> (oder einen anderen Typ) zu deserialisieren und den Fehler zu beheben:    Die Typargumente für die Methode Foo.Deserialize<T>(System.IO.Stream) können nicht aus der Verwendung abgeleitet werd...
01.06.2010, 12:21
2
Antworten

Verwendung der Funktion Supports () mit generischem Schnittstellentyp

Ich habe gerade meine erste Verwendung von Generics in Delphi 2009 versucht und bin perplex darüber, wie man einen generischen Typ als Eingabe für die Supports-Funktion verwendet, um zu sehen, ob ein Objekt eine bestimmte Schnittstelle implement...
11.12.2010, 18:34
1
Antwort

Java Generics, wie vermeidet man eine ungeprüfte Zuweisungswarnung bei der Verwendung der Klassenhierarchie?

Ich möchte eine Methode verwenden, die generische Parameter verwendet und generische Ergebnisse in einer Klassenhierarchie zurückgibt. edit: nein SupressWarnings ("unchecked") Antwort erlaubt: -) Hier ist ein Beispielcode, der mein Pro...
15.03.2011, 09:44
1
Antwort

Typesafe forName-Klassenladevorgang

Wie rufe ich Class.forName() auf, wenn das Ergebnis ein generischer Typ ist? Normalerweise kann ich asSubclass() verwenden, aber hier ist der einzige Weg, wie ich es sehe, eine Besetzung, die irgendwie herausragt & amp; Bugs mich, wenn all...
01.06.2011, 07:42
3
Antworten

Nicht generische Verweise auf generische Klassen führen zu nicht generischen Rückgabetypen

Ich habe eine Legacy-Klasse, die die Klasse selbst nicht generisch ist, aber eine ihrer Methoden Rückgabetyp verwendet Generics: %Vor% getStuff() verwendet Generics, um eine Sammlung von Strings zurückzugeben. Daher kann ich über getStuf...
16.01.2009, 00:33
1
Antwort

Warum ist TreeSetT ein interner Typ in .NET?

Also habe ich gerade nach Reflector geforscht, als ich versuchte, die Implementierungsdetails von HashSet zu finden (aus purer Neugier basierend auf der Antwort auf eine andere Frage) und folgendes bemerkt habe: %Vor% Ohne zu tief in die Det...
16.03.2010, 14:50