Suchergebnisse für Anfrage "generics"

2 die antwort

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 ...

30 die antwort

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 ...

8 die antwort

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 ...

TOP-Veröffentlichungen

14 die antwort

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 ...

6 die antwort

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, ...

8 die antwort

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 ...

10 die antwort

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 ...

2 die antwort

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 ...

6 die antwort

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 ...

36 die antwort

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); ...