Suchergebnisse für Anfrage "generics"

8 die antwort

Warum wird der folgende Code mit Cyclic Generics nicht kompiliert?

Folgen ist mein Code class A<B2 extends B, A2 extends A<B2, A2>> { C<B2, A2> c; void test() { c.acceptParameterOfTypeA(this); } } class B { } class C<B2 extends B, A2 extends A<B2, A2>> { void acceptParameterOfTypeA(A2 a) { } } Der Fehler tritt ...

12 die antwort

Extend-Array-Typen unter Verwendung der where-Klausel in Swift

Ich würde gerne das Accelerate-Framework verwenden, um [Float] und [Double] zu erweitern, aber für jedes dieser Frameworks ist eine andere Implementierung erforderlich. Ich habe das Offensichtliche versucht: extension Array<Float> { } und ...

8 die antwort

Wie kann ich mehrere generische Typeinschränkungen für eine einzelne Methode angeben?

Ich kann Generika mit der "Where" -Klausel auf einen bestimmten Typ beschränken, z. B .: public void foo<TTypeA>() where TTypeA : class, AWie mache ich das, wenn meine Funktion zwei generische Typen hat? public void foo<TTypeA, TTypeB>() where ...

TOP-Veröffentlichungen

8 die antwort

Was ist Reification?

Ich weiß, dass Java den parametrischen Polymorphismus (Generics) mit Löschung implementiert. Ich verstehe, was Löschen ist. Ich weiß, dass C # parametrischen Polymorphismus mit Reification implementiert. Ich weiß, das kann dich dazu bringen, @ ...

6 die antwort

Trait `x` ist nicht für den Typ` x` @ implementie

Wenn der folgende Code kompiliert wird: trait RenderTarget {} struct RenderWindow; impl RenderTarget for RenderWindow {} trait Drawable { fn draw<RT: RenderTarget>(&self, target: &mut RT); } fn main() { let mut win = RenderWindow; let mut vec: ...

20 die antwort

Generic-Funktion für die Entsorgung von IDisposable-Objekten

Ich arbeite an einer Klasse, die sich mit vielen SQL-Objekten befasst - Connection, Command, DataAdapter, CommandBuilder usw. Es gibt mehrere Fälle, in denen wir Code wie diesen haben: if( command != null ) { command.Dispose(); } if( dataAdapter ...

8 die antwort

Java generische Felddeklaration

In einer Klasse ohne generische Typen möchte ich ein ziemlich komplexes generisches Feld wie das folgende deklarieren: public class Client { private Map<Class<T extends Serializable>, List<Consumer<S extends T>>> classToConsumerTry1; private <T ...

6 die antwort

Generic Type cast [duplizieren]

Diese Frage hat hier bereits eine Antwort: Casting to generic type in Java löst keine ClassCastException aus? [/questions/2767212/casting-to-generic-type-in-java-doesnt-raise-classcastexception] 5 AntwortenIch habe die folgende Klasse ...

18 die antwort

ammlung von generischen Typ

Wenn ich eine generische Klasse habe: public class MyClass<T> { public T Value; }Ich möchte mehrere Elemente instanziieren, z. B. ... new MyClass<string> new MyClass<int> ... und füge sie einer Sammlung hinzu. Wie definiere ich die Sammlung, ...

10 die antwort

Was ist schneller, die Methode List <T> .Remove (T) oder List <T> .RemoveAt (int)?

IstList<T>.Remove(T) schneller als dasList<T>.RemoveAt(int) -Methode in .NET-Sammlungen? Unterscheidet sich die Geschwindigkeit für Werttypen oder Referenztypen?