Suchergebnisse für Anfrage "generics"
Generics Typ Einschränkung vs Vererbung
Gibt es einen Unterschied zwischen diesen beiden Funktionsdeklarationen? func doSomething<T: UIViewController>(controller: T) {...} vs. func doSomething(controller: UIViewController) {...}ImType Constraint Syntax Abschnitt desApples Swift ...
Was ist der Grund, warum ich in Java keine generischen Array-Typen erstellen kann?
Was ist der Grund, warum Java uns das nicht erlaubt private T[] elements = new T[initialCapacity];Ich konnte verstehen, dass .NET dies nicht zuließ, da in .NET Werttypen vorhanden sind, die zur Laufzeit unterschiedliche Größen haben können, in ...
Warum kompiliert das Beispiel nicht, alias wie funktioniert (Co-, Contra- und In-) Varianz?
Folgen auf vondiese Frag [https://stackoverflow.com/questions/663032/generic-wildcards-in-variable-declarations-in-scala] , kann jemand in Scala folgendes erklären: class Slot[+T] (var some: T) { // DOES NOT COMPILE // "COVARIANT parameter ...
Warum verbietet C # generische Attributtypen?
Dies führt zu einer Ausnahme bei der Kompilierung: public sealed class ValidatesAttribute<T> : Attribute { } [Validates<string>] public static class StringValidation { } Ich stelle fest, dass C # keine generischen Attribute unterstützt. Nach ...
Matching eines generischen Parameters an einen zugeordneten Typ in einem impl
Ich habe ein Merkmal mit einem zugeordneten Typ und einer generischen Struktur: trait Generator { type Foo; fn generate(&self) -> Self::Foo; } struct Baz<A, B> where A: Generator, { generator: A, // will be some struct implementing Generator, ...
Java Generics Type Erasure-Bytecode
Wie in der Java-Dokumentation aufErasure von generischen Typen [http://docs.oracle.com/javase/tutorial/java/generics/genTypes.html], Betrachten Sie die folgende generische Klasse, die einen Knoten in einer einfach verknüpften Liste ...
Nullable Typ Problem mit?: Bedingter Operator
Kann jemand erklären, warum dies in C # .NET 2.0 funktioniert: Nullable<DateTime> foo; if (true) foo = null; else foo = new DateTime(0); ... aber das tut es nicht: Nullable<DateTime> foo; foo = true ? null : new DateTime(0);Das ...
Warum kann diese generische Methode mit gebundenem Code einen beliebigen Typ zurückgeben?
Warum wird der folgende Code kompiliert? Die MethodeIElement.getX(String) gibt eine Instanz vom Typ @ zurüIElement oder von Unterklassen davon. Der Code imMain class ruft das @ agetX(String) Methode. Der Compiler erlaubt es, den Rückgabewert in ...
Generisches mehrschichtiges Datenzugriffsmuster?
Ich habe mit einigen neuen Mustern für den n-Layer-Datenzugriff herumgespielt und bin auf eines gestoßen, das sehr flexibel und einfach zu implementieren zu sein scheint. Grundsätzlich brauchte ich eine Lösung, mit der verschiedene Datenebenen ...
Generic TryParse
Ich versuche, eine generische Erweiterung zu erstellen, die 'TryParse' verwendet, um zu überprüfen, ob eine Zeichenfolge vom angegebenen Typ ist: public static bool Is<T>(this string input) { T notUsed; return T.TryParse(input, out notUsed); ...