Suchergebnisse für Anfrage "generics"

2 die antwort

Warum kann ich in Scala kein F-gebundenes Objekt erstellen?

ngenommen, ich habe: trait A[AA <: A[AA]] //or even just ` trait A[AA]Das funktioniert nicht: scala> object AAA extends A[AAA.type] <console>:8: error: illegal cyclic reference involving object AAA object AAA extends A[AAA.type] ^Aber ...

4 die antwort

Eine Klasseninstanz mit dem generischen Typ @ zurückgeb

Hier ist ein einfaches Beispiel, das ein Problem im Zusammenhang mit der Typlöschung zeigt, auf das ich stoße. Ich habe eine Klasse wie diese: public abstract class AbstractHandler<T> { ... public abstract Class<T> handledType(); } Dann habe ...

4 die antwort

Warum verliere ich Typinformationen?

Ich habe etwas Interessantes für Maps, Rohtypen und Generika gefunden. Folgender Code: static { Map map = new HashMap (); Set <Map.Entry> set = map.entrySet (); for (Map.Entry entry : set) {} // fine for (Map.Entry entry : map.entrySet()) {} ...

TOP-Veröffentlichungen

14 die antwort

Generische Einschränkungen, wobei T: struct und wobei T: class

Ich möchte folgende Fälle unterscheiden: Ein einfacher Werttyp (z. B.int)Ein nullwertfähiger Werttyp (z. B.int?) Ein Referenztyp (z. B.string) - optional wäre es mir egal, ob dies auf (1) oder (2) oben abgebildet wirdIch habe den folgenden Code ...

10 die antwort

Arrays of Generics in Swift

Ich habe mit Arrays allgemeiner Klassen mit verschiedenen Typen herumgespielt. Es ist am einfachsten, mein Problem mit einem Beispielcode zu erklären: // Obviously a very pointless protocol... protocol MyProtocol { var value: Self { get } } ...

6 die antwort

Erstellen eines Type-Objekts, das einem generischen Typ entspricht

ie kann ich in Java ein @ konstruiereType Objekt fürMap<String, String>? System.out.println(Map<String, String>.class); kompiliert nicht. Ein Workaround, an den ich denken kann, ist Map<String, String> dummy() { throw new Error(); } Type ...

2 die antwort

Delphi XE8-Fehler in TList <T>, Problemumgehung erforderlich

Nach dem Upgrade auf XE8 brechen einige unserer Projekte Daten auf. Sieht aus wie ein Fehler in der TList-Umsetzung. program XE8Bug1; {$APPTYPE CONSOLE} uses System.SysUtils, Generics.Collections; type TRecord = record A: Integer; B: Int64; end; ...

4 die antwort

Vergleichen Sie zwei System.Enum des Typs T

Ich bin ziemlich nah dran, Generics jetzt zu verstehen (glaube ich). Habe aber gerade herausgefunden, dass System.Enum nicht einfach als generischer Typ zu implementieren ist. Ich habe diese Klasse: public class Button<TEnum> where TEnum : ...

4 die antwort

Zugriff auf generische Typparameter zur Laufzeit?

Event Dispatcher Interface public interface EventDispatcher { <T> EventListener<T> addEventListener(EventListener<T> l); <T> void removeEventListener(EventListener<T> l); }Implementierun public class DefaultEventDispatcher implements ...

14 die antwort

Was genau ist eine "Sonderklasse"?

Nachdem etwas wie das Folgende nicht kompiliert werden konnte: public class Gen<T> where T : System.Array { }mit dem Fehler Eine Einschränkung kann nicht die Sonderklasse "System.Array" sein. Ich begann mich zu fragen, was genau ist eine ...