Als «generics» getaggte Fragen

Generika sind eine Form des parametrischen Polymorphismus, der in einer Reihe von Sprachen zu finden ist, darunter .NET-Sprachen, Java, Swift und Rust.


2
Unterschied zwischen "*" und "Any" in Kotlin-Generika
Ich bin nicht sicher, ob ich den Unterschied zwischen SomeGeneric<*>und vollständig verstehe SomeGeneric<Any>. Ich denke, *repräsentiert alles (Platzhalter) und Anyrepräsentiert das Objekt, von dem ALLE Objekte erben. Es scheint also, dass sie gleich sein sollten, aber sind sie es?
106 generics  kotlin 

10
Wie lese ich zur Laufzeit ein Attribut für eine Klasse?
Ich versuche, eine generische Methode zu erstellen, die ein Attribut für eine Klasse liest und diesen Wert zur Laufzeit zurückgibt. Wie würde ich das machen? Hinweis: Das DomainName-Attribut gehört zur Klasse DomainNameAttribute. [DomainName("MyTable")] Public class MyClass : DomainBase {} Was ich zu generieren versuche: //This should return "MyTable" String DomainNameValue …

13
Typ T von IEnumerable <T> abrufen
gibt es eine Möglichkeit Art abzurufen Taus IEnumerable&lt;T&gt;durch Reflexion? z.B Ich habe eine variable IEnumerable&lt;Child&gt;Info. Ich möchte den Typ des Kindes durch Reflexion abrufen
106 c#  generics  reflection 

15
Wie vermeide ich Typ-Sicherheitswarnungen mit Hibernate HQL-Ergebnissen?
Zum Beispiel habe ich eine solche Abfrage: Query q = sess.createQuery("from Cat cat"); List cats = q.list(); Wenn ich versuche, so etwas zu machen, wird die folgende Warnung angezeigt Type safety: The expression of type List needs unchecked conversion to conform to List&lt;Cat&gt; List&lt;Cat&gt; cats = q.list(); Gibt es eine …
105 java  generics 

1
Aufrufen statischer generischer Methoden
Ich bin auf eine merkwürdige Situation mit statischen generischen Methoden gestoßen. Dies ist der Code: class Foo&lt;E&gt; { public static &lt;E&gt; Foo&lt;E&gt; createFoo() { // ... } } class Bar&lt;E&gt; { private Foo&lt;E&gt; member; public Bar() { member = Foo.createFoo(); } } Wie kommt es, dass ich im Ausdruck keine …

9
Kann kein Array von LinkedLists in Java erstellen ...?
Ich arbeite an einer Sparse - Matrix - Klasse , die benötigt ein Array von verwenden , um LinkedListdie Werte einer Matrix zu speichern. Jedes Element des Arrays (dh jedes LinkedList) repräsentiert eine Zeile der Matrix. Und jedes Element im LinkedListArray repräsentiert eine Spalte und den gespeicherten Wert. In meiner …
102 java  arrays  generics 





8
Wie kann in C # ein übergebener generischer Typ innerhalb einer Methode instanziiert werden?
Wie kann ich den Typ T in meiner folgenden InstantiateType&lt;T&gt;Methode instanziieren ? Ich erhalte die Fehlermeldung: 'T' ist ein 'Typparameter', wird aber wie eine 'Variable' verwendet. :: (SCROLLEN SIE FÜR REFACTORED ANTWORT NACH UNTEN) using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace TestGeneric33 { class Program { static void …
98 c#  generics 


3
Wie erhalte ich den Typnamen eines generischen Typarguments?
Wenn ich eine Methodensignatur wie habe public string myMethod&lt;T&gt;( ... ) Wie kann ich innerhalb der Methode den Namen des Typs abrufen, der als Typargument angegeben wurde? Ich würde gerne etwas Ähnliches machen typeof(T).FullName, aber das funktioniert tatsächlich ...
98 c#  generics 

5
Schnelles Äquivalent für MIN- und MAX-Makros
In C / Objective-C ist es möglich, den Minimal- und Maximalwert zwischen zwei Zahlen mithilfe von MIN- und MAX-Makros zu ermitteln. Swift unterstützt keine Makros und es scheint, dass die Sprach- / Basisbibliothek keine Entsprechungen enthält. Sollte man mit einer kundenspezifischen Lösung, vielleicht basierend auf Generika wie diese ein ?
97 generics  swift 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.