Suchergebnisse für Anfrage "generics"
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 ...
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 ...
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()) {} ...
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 ...
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 } } ...
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 ...
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; ...
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 : ...
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 ...
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 ...