generics

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

Äquivalent von TreeSet in Java zu C # .net

Ich habe Java-Code mit einem TreeSet . Ich möchte den Code in C # konvertieren. Welche gleichwertige Sammlung kann ich verwenden? Wenn es keine gibt, schlagen Sie bitte Alternativen vor.     
26.07.2011, 09:24
1
Antwort

Warum kann der Compiler diese generischen Typen nicht auflösen?

Wenn ich eine Methode als solche habe: %Vor% Wenn ich jetzt habe: %Vor% Dann kann der Compiler die zu wählenden Generika nicht auflösen und dies schlägt fehl: %Vor% Und Sie müssen explizit angeben, welche Generika als solche verwende...
22.02.2013, 07:14
1
Antwort

Platzhalter mit abschließender Obergrenze

Class<? extends Integer> wird gut kompiliert, aber Integer ist ein letzter Typ, daher ist es nicht sinnvoll, ihn als obere Grenze zu verwenden (nichts wird jemals extend it). Wenn Sie versuchen, einen letzten Typ als obere Gren...
11.08.2012, 21:17
4
Antworten

Mehrere Platzhaltergrenzen

Angenommen, ich habe die folgende Klasse: %Vor% Either ist ein Typ, der ein Objekt vom Typ A oder B speichert. get() ruft das eine Objekt ab. Die Frage ist, ob es möglich ist, Generics zu verwenden, um die Methodensignatur von get(...
01.09.2012, 17:49
4
Antworten

selbstreferentielle Methoden mit generischem Rückgabetyp für mehrere geerbte Klassen

Es ist wahrscheinlich ein bisschen schwierig zu beschreiben. Ich werde es aber versuchen;) Dem fließenden Stil folgend ist es üblich, dass eine Methode einer Klasse die Klasseninstanz selbst (this) zurückgibt. %Vor% Wenn man eine solche f...
21.06.2012, 17:20
1
Antwort

F # - Ein Typparameter fehlt bei 'k: comparison

Ich habe diese Codezeile, die den Fehler in der Betreffzeile angibt: %Vor% Ich habe versucht, "wenn k: comparison" einzufügen, jede mögliche Weise, die ich ohne Erfolg denken kann. Ich kann nur Beispiele dafür finden, die einen generischen P...
26.06.2011, 00:41
2
Antworten

'Lexikalisches' Scoping von Typparametern in C #

Ich habe 2 Szenarien. Dies schlägt fehl: %Vor% Fehler CS0102: Der Typ ' F<X> ' enthält bereits eine Definition für ' X ' Das funktioniert: %Vor% Die einzige logische Erklärung ist, dass der Typparameter X im zweiten Sni...
13.05.2010, 08:32
1
Antwort

Der Vergleich eines generischen Typs mit seinem Standardwert ohne generische Klasseneinschränkung ergibt einen Kompilierzeitfehler

Ich bin gerade in diese Situation geraten und dachte, es wäre eine gute Gelegenheit, das Standard-Keyword zu verwenden. Aber es kompiliert nicht, und ich kann nicht warum denken. Das folgende Beispiel veranschaulicht mein Problem: %Vor% Sie...
03.09.2010, 13:29
2
Antworten

Problem mit x: TypeArguments und generischer List-Klasse in XAML

Ich habe das folgende Markup für eine lose XAML-Datei erstellt. %Vor% Aber ich erhalte diesen Fehler, wenn ich das lose XAML in IE starte:    Das Tag 'List' existiert nicht im XML-Namespace 'clr-namespace: System.Collections.Generic; asse...
19.05.2011, 03:19
2
Antworten

Verwendung von eingeschränkten Generika anstelle von Schnittstellen - Nachteile?

Sagen wir, ich habe %Vor% Manchmal, anstatt nur zu sagen %Vor% Am Ende mache ich %Vor% oder vielleicht sogar %Vor% um das Boxen oder Kopieren von struct s zu vermeiden. Es funktioniert gut und alles, aber gibt es irgendwelc...
03.12.2011, 20:33