Tag: generic-method

C#: Verwendung von generischen Methode mit "out" - variable

Anzahl der Antworten 4 Antworten
Ich möchte erstellen Sie eine einfache generische Funktion void Assign<T>(out T result) { Type type = typeof(T); if (type.Name == "String") { //result = "hello"; } else if (type.Name == "Int32") { //result = 100; } else

Mithilfe von Reflektion Aufruf der generischen Methode auf Objekt-Instanz, mit der Unterschrift: SomeObject.SomeGenericInstanceMethod<T>(T argument)

Anzahl der Antworten 2 Antworten
Wie rufe ich SomeObject.SomeGenericInstanceMethod<T>(T arg) ? Gibt es ein paar Beiträge über den Aufruf von generischen Methoden, aber nicht ganz wie dieser. Das problem ist, dass die Methode argument-parameter beschränkt sich auf die generischen parameter. Ich weiß,

scala generische Methode überschreiben

Anzahl der Antworten 5 Antworten
Ich habe eine abstrakte Klasse : abstract class Foo(...){ def bar1(f : Foo) : Boolean def bar2(f : Foo) : Foo } mehrere Klassen erweitern Foo und überschreiben Sie die Methoden class FooImpl(...) extends Foo{ override def

C# - Generische Methode Ohne Angabe Der Art

Anzahl der Antworten 3 Antworten
Ok, also ich bin ein Java-Typ ab C# und ich war Kodierung und begann mit einer generischen Methode und das, was ich schrieb läuft und kompiliert, aber es geht gegen alles was ich darüber weiß, wie die

Java-Regeln für generische Methodenvererbung und -überschreibung

Anzahl der Antworten 5 Antworten
Ich habe eine abstrakte Klasse, die von einer generischen Methode und möchte ich überschreiben die generische Methode durch den Ersatz der spezifischen Typen für die generischen parameter. Also in pseudo-code habe ich Folgendes: public abstract class GetAndParse

Java generische Methoden aufrufen

Anzahl der Antworten 3 Antworten
Ich studiere Java generische Funktion, und ich bin nicht sicher, wie zu erklären, die Dritte Zeile in der folgenden main Methode: public class Example4 { public static void main(final String args) { System.out.println(Util.<String>compare("a", "b")); System.out.println(Util.<String>compare(new String(""), new