generics

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

C # Generisches Überladen von ListT: Wie würde das gemacht?

Die StringBuilder-Klasse ermöglicht Ihnen, auf sehr intuitive Weise Methodenaufrufe an .Append (), .AppendFormat () und einige andere wie folgt zu ketten: %Vor% Die Methode 'List class' .Add () gibt void zurück, so dass das Verketten von Auf...
01.10.2010, 16:55
1
Antwort

Wie vergleicht man den Objekttyp mit einem generischen Typ, der für ein generisches Argument irrelevant ist?

Der beste Weg, meine Frage zu illustrieren, ist mit diesem Beispielcode: %Vor% Die folgende Zeile funktioniert nicht: %Vor% Ist es eine Möglichkeit, es zum Laufen zu bringen, ohne Container<> in Container<int> explizit...
06.12.2009, 12:15
7
Antworten

Generics und NULL-Typ

Angenommen, ich habe eine Methode, die int als String akzeptiert und den int zurückgibt, wenn die Syntaxanalyse erfolgreich ist, oder andernfalls einen Nullwert. %Vor% Wie kann diese Methode so umgeschrieben werden, dass sie nicht nur mit in...
10.12.2009, 04:55
5
Antworten

Wie fülle ich eine Dropdown-Liste mit Enum-Werten?

Ich habe eine enum für eine der Eigenschaften meines View-Modells. Ich möchte eine Dropdown-Liste anzeigen, die alle Werte der Aufzählung enthält. Ich kann dies mit dem folgenden Code arbeiten. Ich frage mich, ob es eine einfache Möglichkeit...
14.09.2010, 00:17
4
Antworten

Fügen Sie Element zur generischen Liste / Sammlung mit Reflektion hinzu

Ich möchte ein Element zu einer generischen Liste mit Reflektion hinzufügen. In der Methode "DoSomething" versuche ich die folgende Zeile zu beenden, %Vor% aber ich bekomme verschiedene Arten von Fehlern. Unten ist mein vollständiger Code...
05.02.2011, 22:57
3
Antworten

Eine generische Methode kann kontravariante / kovariante Typen verwenden?

Ich schreibe eine verallgemeinerte Methode, um es in einer speziellen Aufgabe in einer T4-Vorlage zu verwenden. Die Methode sollte mir ermöglichen, spezialisierte Typen von einer allgemeinen Schnittstelle zu verwenden. Ich dachte über die folgen...
11.11.2011, 20:54
4
Antworten

Wie bekomme ich die Artikelanzahl von einer IList als Objekt?

In einer Methode erhalte ich object . In einigen Situationen kann diese object eine IList von "etwas" sein (ich habe keine Kontrolle über dieses "Etwas"). Ich versuche es: Identifizieren Sie, dass dieses Objekt ein IList (vo...
25.01.2012, 09:29
5
Antworten

C # Generika im Vergleich zu C ++ Vorlagen [duplizieren]

Was sind die Unterschiede zwischen C # Generika im Vergleich zu C ++ Templates? Ich verstehe, dass sie nicht genau dasselbe Problem lösen, also was sind die Vor- und Nachteile von beiden?     
30.07.2009, 17:38
6
Antworten

Wie werden zwei Elemente des gleichen, aber unbeschränkten generischen Typs für die Gleichheit verglichen? [Duplikat]

Ich habe die folgende generische Klasse und der Compiler beschwert sich " Operator '!=' cannot be applied to operands of type 'TValue' and 'TValue' " (siehe CS0019 ): %Vor% Wenn ich TValue auf class beschränke, könnte ich Objec...
03.12.2008, 11:44
2
Antworten

Wie generisches Objekt in Java implementiert wird implementiert eine Schnittstelle

Ich möchte ein generisches Objekt haben, das eine Schnittstelle implementiert. Ich meine, wenn ich eine Klasse A habe %Vor% Ich möchte sicherstellen, dass x eine bestimmte Schnittstelle (myInterface) implementiert. Mit anderen Worten, der Ty...
13.03.2010, 23:20