generics

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

C # Casting GenericB zu GenericA wo B: A

Ich habe zwei Klassen, MyClassA und MyClassB. MyClassB erbt von MyClassA. Ich habe eine Methode mit folgender Signatur geschrieben: %Vor% Ich habe auch den folgenden Event-Handler. %Vor% Ich verstehe, dass MyGeneric<MyClassA> ni...
15.07.2011, 12:20
5
Antworten

Generics-Konstruktor mit Parameterbeschränkung?

%Vor% Wie mache ich es, um die Klasse mit dem Ganzzahl-Parameter zu erstellen. Was ist die Problemumgehung?     
27.08.2011, 16:09
3
Antworten

Wie kann ich den Typ von T in einer c # generischen Sammlung von T finden, wenn alles, was ich weiß, der Typ der Sammlung ist?

Ich habe ein Array von PropertyInfo, das die Eigenschaften in einer Klasse darstellt. Einige dieser Eigenschaften sind vom Typ ICollection<T> , aber T variiert über die Eigenschaften - ich habe einige ICollection<string> , einige...
02.09.2011, 12:27
4
Antworten

Erweiterungsmethoden für bestimmte generische Typen

Ich versuche, verschiedene Erweiterungsmethoden für einen generischen Typ zu erstellen, der an bestimmte generische Typparameter in F # gebunden ist, aber die Sprache scheint es mir nicht zu erlauben: Was ich machen möchte, ist etwas wie da...
07.10.2009, 13:15
3
Antworten

Erstellen eines parametrisierten Objekttyps mit anonymer Klasse

Das ist vielleicht eine blöde Frage, aber ich habe gerade eine Frage gesehen, die fragt: wie man eine Type-Variable für einen generischen Typ erstellt . Der Konsens schien zu sein, dass Sie eine Dummy-Methode haben sollten, die diesen Typ zurüc...
07.06.2010, 12:34
4
Antworten

Java: T obj; Typ von obj.getClass () ist Klasse? und nicht Klasse? erweitert T. warum?

In einer solchen Funktion: %Vor% Der Typ von obj.getClass() ist Class<?> und nicht Class<? extends T> . Warum? Der folgende Code funktioniert einwandfrei: %Vor% Also scheint die Signatur von T#getClass() ein Cl...
24.10.2010, 23:11
3
Antworten

Generische Methode, die in scala in den Strukturtyp konvertierbar ist

Warum kann ich das nicht tun: %Vor% Um irgendeine Sequenz von Typen zu vergleichen, die in Int umwandelbar sind? Wie kann ich ein ähnliches Muster implementieren? Update: Dies sollte Message.compare(List(1.0, 2.0, 3.0), List(0, 0, 0)...
07.12.2011, 21:17
1
Antwort

Warum lässt Rust nicht zu, dass Zwang Objekte in Containern kennzeichnet?

Ich habe ein Vec<Box<T>> wo T implementiert Foo . Warum kann ich es nicht zu einem Vec<Box<Foo>> zwingen, obwohl ich irgendetwas vom Typ Box<T> in ein Box<Foo> zwingen kann? Warum wird der fol...
27.01.2017, 08:33
2
Antworten

Verwenden eines generischen Typs als Rückgabetyp einer asynchronen Methode

Eine vorherige Frage ließ mich fragen, warum die folgende Methode einen Kompilierzeitfehler verursachen würde:    Der Rückgabetyp einer asynchronen Methode muss void sein, Task oder Task %Vor% Da wir zur Kompilierzeit wissen, dass T imme...
29.05.2014, 17:32
4
Antworten

Java-Methoden und Generika

Warum werden Generika als Teil einer Methode deklariert? Wenn Sie beispielsweise eine Methode erstellen, die Generika verwendet, müssen die Generika nach den Methodenmodifikatoren eingefügt werden: %Vor% Der Generikenteil einer Methode wird...
31.07.2015, 17:32