Als «generics» getaggte Fragen

167
Funktion <T> ohne Parameter out

Kann ich eine Methode mit einem out-Parameter als Func übergeben? public IList<Foo> FindForBar(string bar, out int count) { } // somewhere else public IList<T> Find(Func<string, int, List<T>> listFunction) { } Func benötigt einen Typ, damit out dort nicht kompiliert wird,...

166
Wie konvertiere ich int [] in Integer [] in Java?

Ich bin neu in Java und sehr verwirrt. Ich habe einen großen Datensatz mit der Länge 4 int[]und möchte zählen, wie oft jede bestimmte Kombination von 4 Ganzzahlen auftritt. Dies ist dem Zählen von Worthäufigkeiten in einem Dokument sehr ähnlich. Ich möchte eine erstellen Map<int[], double>,...

163
Was ist Verdinglichung?

Ich weiß, dass Java parametrischen Polymorphismus (Generics) mit Löschung implementiert. Ich verstehe, was Löschen ist. Ich weiß, dass C # parametrischen Polymorphismus mit Reifizierung implementiert. Ich weiß, das kann dich zum Schreiben bringen public void dosomething(List<String> input) {}...

158
C # Neues T erstellen ()

Sie können sehen, was ich mit dem folgenden Code versuche (aber nicht schaffe): protected T GetObject() { return new T(); } Jede Hilfe wäre sehr dankbar. BEARBEITEN: Der Kontext war wie folgt. Ich habe mit einer benutzerdefinierten Controller-Klasse herumgespielt, von der alle Controller mit...

152
C # - Mehrere generische Typen in einer Liste

Dies ist wahrscheinlich nicht möglich, aber ich habe diese Klasse: public class Metadata<DataType> where DataType : struct { private DataType mDataType; } Es steckt noch mehr dahinter, aber lassen Sie es uns einfach halten. Der generische Typ (DataType) ist durch die where-Anweisung auf...

151
Java Enum Definition

Ich dachte, ich verstehe Java-Generika ziemlich gut, aber dann bin ich in java.lang.Enum auf Folgendes gestoßen: class Enum<E extends Enum<E>> Könnte jemand erklären, wie dieser Typparameter zu interpretieren ist? Bonuspunkte für die Bereitstellung anderer Beispiele dafür, wo ein...

150
Java Map-Äquivalent in C #

Ich versuche, eine Liste von Elementen in einer Sammlung mit einem Schlüssel meiner Wahl zu führen. In Java würde ich Map einfach wie folgt verwenden: class Test { Map<Integer,String> entities; public String getEntity(Integer code) { return this.entities.get(code); } } Gibt es eine...