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

Unzulänglichkeiten für generische Methoden mit Typbeschränkungen [duplizieren]

Gibt es einen bestimmten Grund, dass Sie generische Methoden nicht überladen können, die sich gegenseitig ausschließende Typeinschränkungen in C # verwenden? Nehmen Sie zum Beispiel diese Methoden: %Vor% und versuchen Sie, sie mit aufzu...
25.01.2012, 22:11
2
Antworten

Kovarianz und Kontravarianz-Inferenz in C # 4.0

Wenn wir unsere Schnittstellen in C # 4.0 definieren, dürfen wir jeden der generischen Parameter als in oder out kennzeichnen. Wenn wir versuchen, einen generischen Parameter als out zu setzen und das zu einem Problem führen würde, löst de...
28.04.2010, 21:55
2
Antworten

Generik-Typ-Inferenz schlägt fehl?

Beispiel A Studieren Sie das folgende Snippet: %Vor% Kann jemand erklären, warum Typinferenz für die Zuweisung zur lokalen Variablen p funktioniert, aber nicht für den zweiten tatsächlichen Parameter zu process ? Beispiel B Da...
10.11.2010, 22:41
6
Antworten

Auf der Suche nach einem Design-Muster, das den Huuuge ersetzt, wenn es sich um einen Objekttyp handelt

OK, ich suche einen Code, der ungefähr so ​​aussieht: %Vor% Nun wäre ein Ansatz, alle Objekte o , die als Parameter verwendet werden, so zu implementieren, dass sie eine Schnittstelle wie implementieren %Vor% Aber das Problem dabei ist...
20.11.2008, 17:48
6
Antworten

Stark typisierte Steuerelemente in .NET

Ich arbeite seit einiger Zeit an einer Windows Forms-App und finde wirklich mehr Typumwandlungen im GUI-Code als je zuvor in meinem zugrunde liegenden Geschäftscode. Was ich meine, wird offensichtlich, wenn Sie das ComboBox-Steuerelement betr...
14.09.2009, 09:46
1
Antwort

Warum ist java.util.Map.get (...) nicht generisch? [Duplikat]

Diese Methode und eine Reihe anderer Methoden in der Map-Schnittstelle sind nicht generisch. Fast überall, wo ein Schlüsselwert als Parameter erwartet wird, akzeptiert er stattdessen Object, nämlich remove, get und containsKey. Irgendeine...
13.01.2011, 07:40
4
Antworten

ersetze Konstruktor-arg mit Spring Annotation

gibt es eine Möglichkeit, Konstruktor-Arg durch Annotation zu ersetzen? Ich habe diesen Konstruktor: %Vor% und ich muss das in meiner Fassade injizieren: %Vor% Das Problem ist, dass ich nicht weiß, wie man den Wert des Parameters in c...
06.01.2011, 11:23
2
Antworten

Warum habe ich einen Fehler, wenn ich versuche, eine generische Bindung mit Guice zu überschreiben? (TypLiteral)

Ich möchte eine generische Typbindung überschreiben, aber ich habe immer den gleichen " No implementation was bound " Fehler. Ich benutze Roboguice 3. Hier ist ein Beispiel für Code, den ich verwende: %Vor% Und hier ist meine Injekto...
09.12.2015, 10:28
3
Antworten

Wie wird hier auf den generischen Typ geschlossen?

%Vor% Ich sah einen ähnlichen Code in Google Guava (als Factory-Methoden) zum Erstellen von Instanzen von Hashmap, ohne die generischen Typen zu erwähnen. Ich verstehe nicht, wie das generische vom obigen Programm abgeleitet wird. Ich meine, wi...
21.09.2010, 12:50
1
Antwort

Warum erhalten Sie keinen Compilerfehler, wenn Sie unformatierten Typen generischen Typen zuweisen?

Ich habe mir OJCPA-Code-Snippets angeschaut und ich bin verwirrt, warum der Compiler im folgenden Code keinen Fehler ausgibt. %Vor% Ich dachte, dass der Compiler List l als einen unformatierten Typ sehen würde und da Generics invariant sind,...
13.12.2015, 12:31