Suchergebnisse für Anfrage "generics"

22 die antwort

Kann der Operator == nicht auf generische Typen in C # angewendet werden?

Nach der Dokumentation des== operator in MSDN [http://msdn.microsoft.com/en-us/library/53k8ybth.aspx], Bei vordefinierten Wertetypen gibt der Gleichheitsoperator (==) true zurück, wenn die Werte seiner Operanden gleich sind, andernfalls false. ...

10 die antwort

Java-Generika und die Zahlenklasse

Ich möchte eine Methode erstellen, die eine Zahl vergleicht, aber eine Eingabe haben kann, die eine der Unterklassen von Number ist. Ich habe mir das folgendermaßen angeschaut ... public static <T extends Number> void evaluate(T inputNumber) { ...

4 die antwort

Vererbung von Nicht-Protokoll, Nicht-Klasse Typ

Ich möchte eine Erweiterung für ein Array, in dem Sie ein Element eines bestimmten Typs finden können. Ich habe es so versucht: func findItem<U: Type>(itemToFind: U) -> AnyObject? { for item in self { if let obj = item as? itemToFind { return ...

TOP-Veröffentlichungen

6 die antwort

F # -Typeinschränkung für Datensatztyp mit spezifischer Eigenschaft

Ich versuche, eine generische Funktion zu erstellen, die von ihrem Typargument verlangt, dass es sich um einen Datensatztyp handelt und dass er eine bestimmte Eigenschaft hat. Hier ist ein Beispiel, das den relevanten ...

2 die antwort

idersprüchliche Implementierungen von Merkmalen in Ru

Ich möchte ein benutzerdefiniertes Merkmal für @ implementier&'a str und für ganze Zahlen bisi32, aber Rust erlaubt mir nicht: use std::convert::Into; pub trait UiId { fn push(&self); } impl<'a> UiId for &'a str { fn push(&self) {} } impl<T: ...

8 die antwort

Wie erhalte ich den generischen Typ zur Laufzeit?

Dies ist mein Code: Der ExecutorImp erweitert AbstractExecutor, der die gleichen Ausführungslogiken seiner Implementierer extrahiert (ExecutorImp ist ein Fall). Wenn er die execute () - Methode von ExecutorImp aufruft, ruft er die Methode ...

4 die antwort

Warum erhalte ich die Fehlermeldung "Protokoll ... kann nur als allgemeine Einschränkung verwendet werden, da es Anforderungen für" Selbst "oder den zugehörigen Typ enthält"?

Ich habe eine Erweiterung auf @ geschriebeInt wie nachstehend extension Int { func squared () -> Int { return self * self } } print(10.squared()) // worksDer obige Code funktioniert. Jetzt möchte ich das @ erweiteIntegerType -Protokoll, damit ...

4 die antwort

Templated Functions .. FEHLER: template-id stimmt mit keiner Template-Deklaration überein

Ich habe geschrieben eine Funktionsvorlage undeine explizit spezialisierte Template-Funktion, das einfach 3 Argumente aufnimmt und das größte davon berechnet und ausgibt. Die spezialisierte Funktion verursacht einen Fehler, während die ...

4 die antwort

java generic: Deklaration von rekursiven Typen

ImEffevtive Java Ich sehe eine Erklärung:public static <T extends Comparable<T>> T max(List<T> list), Variable @ eingebT ist ein Typ, der mit sich selbst verglichen werden kann. Meine Frage ist, was der Unterschied ist, wenn ich @ entfer<T> ...

2 die antwort

String wird ohne Kompilierungsfehler einer Liste zugewiesen [duplicate]

Diese Frage hat hier bereits eine Antwort: Warum kann diese generische Methode mit gebundenem Code einen beliebigen Typ zurückgeben? [/questions/29670018/why-can-this-generic-method-with-a-bound-return-any-type] 1 Antwortie ich weiß, besteht ...