Tag: generics
Generika sind eine form der parametrischen Polymorphismus in einer Reihe von Sprachen, darunter .NET-Sprachen, Java und Swift.
4
Antworten
Habe ich den folgenden code: BaseContent.cs public class BaseContent { //Some auto properties } News.cs public class News : BaseContent { //Some more auto properties } Veranstaltungen.cs public class Event : BaseContent { //Some more auto properites
4
Antworten
Wie lade ich die Klasse "MyContent" dynamisch ? Ich habe 1 interface<T>, 1 abstract generic class<T> und 1. Klasse. Check mein code aus: public interface IMyObjectInterface{ } public abstract MyAbstractObject : IMyObjectInterface{ } public class MyObject :
2
Antworten
Angenommen, wir erstellen eine generische Kontrolle in .NET. E. g. ein Baum ist. Ich verstehe nicht, warum Menschen nutzen diese generische Typdefinition Control<T> wenn in der Objekt-Orientierten Programmierung, die ich verwenden kann eine abstrakte Klasse oder ein
2
Antworten
func myfunc<T>(i:T) -> T { return i } ist es möglich, diese generische Funktion eine closure? let myfunc = { <T>(i:T) -> T in return i } diese funktioniert nicht... Ähnliche (gleiche?) Frage hier: stackoverflow.com/questions/25401584/.... Generika können
11
Antworten
Kommen aus OO (C#, Java, Scala), die ich sehr schätzen die Prinzipien von beiden die Wiederverwendung von code und Typ-Sicherheit. Geben Sie Argumente in den oben genannten Sprachen, die den job tun, und aktivieren Sie generische Daten-Strukturen,
1
Antworten
Bekomme ich diese compilation Fehler auf den Betrieb eines einfachen java-Programms, in unix von der Kommandozeile aus : ERROR in test.java (at line 92) List fileNames = new ArrayList<String>(); ^^^^^^ Syntax error, parameterized types are only available
3
Antworten
Habe ich eine Klasse, die Bedürfnisse zu nennen, aus einer Stellvertretung, wenn eine Ihrer Eigenschaften ändert. Hier sind die vereinfachte Klasse und Protokoll der Delegierten: protocol MyClassDelegate: class { func valueChanged(myClass: MyClass) } class MyClass { weak
3
Antworten
Weiß ich ganz ein bisschen wie zu verwenden C++-Templates -- kein Experte, wohlgemerkt. Mit Java Generics (und Scala, für diese Angelegenheit), habe ich meine Schwierigkeiten. Vielleicht, weil ich zu übersetzen versuchen meine C++ Kenntnisse in der Java-Welt.
1
Antworten
Habe ich eine C# - Liste mit tausenden von strings: "2324343" "6572332" "45122" ... Möchte ich ersetzen alle von Ihnen werden mit eckigen Klammern um Sie herum, so dass Sie dann Aussehen würde "(2324343)" "(6572332)" "(45122)" ...
7
Antworten
Hier ist der code, den ich verwende public class aClass<T> { private T elements; public aClass(T elements) { this.elements = elements; } public void doSomething() { T newArray = (T) new Object[5]; ... } } Ich habe
6
Antworten
Habe ich versucht zu lernen, ein wenig mehr über Delegaten und Lambda-Ausdrücke während der Arbeit auf einer kleinen cooking-Projekt beinhaltet, dass die Temperatur-Konvertierung wie auch einige Koch-Messung Konvertierungen, z.B. Metrische und ich habe versucht, zu denken, ein
2
Antworten
Möchte ich ein wiederverwendbare WPF-Fenster geeignet für verschiedene Arten T. Ich habe einen designer und eine codebehind-Datei. kann ich so etwas tun? /* Code behind file */ public partial class MyWindows<T> : Window {} InformationsquelleAutor PaN1C_Showt1Me |
2
Antworten
Ich versuche, herauszufinden, wie pass Func<T> zu Func<object> public void Foo<T>(Func<T> p) where T:class { Foo(p); } public void Foo(Func<object> p) { } Seltsame Sache, es funktioniert NET 4.0-Klassenbibliothek, aber nicht in Silverlight 4-Klassenbibliothek. Eigentlich will ich
4
Antworten
In Java, es ist bequem für die Klasse der generischen parameter X. Aber C#'s Typ-Klasse hat dies nicht. So, in C#, wie macht man das äquivalent zu den folgenden Java-code?: public <X> X methodThatReturns(Class<X> clazz) { ...
2
Antworten
Gibt es eine Möglichkeit, um zu bestimmen, den Typ einer variable als argument übergeben, um eine Methode? Betrachten Sie die Klasse: TSomeClass = class procedure AddToList<T: TDataType; U: TListClass<T>>(Element: T; List: U); end; mit der Methode Implementierung
5
Antworten
Ich hab ein problem mit generischen Klassen in java. Habe ich diese Klasse: public abstract class MyMotherClass<C extends AbstractItem> { private C item; public void setItem(C item) { this.item = item; } public C getItem() { return
2
Antworten
Wie kann ich drucken Sie den Typ einer generischen java-Typ? Reflexion? Irgendwelche tricks? public class Foo<K> { private K element; @Override public String toString() { return "Type: " + K; } } InformationsquelleAutor David Robles | 2010-04-01
6
Antworten
Habe ich eine generische Funktion foo, die akzeptiert, dass jede Art und druckt Sie aus. public static <T> T foo(T... arg) { List<T> foo = Arrays.asList(arg); for (T t : foo) { System.out.println(t); } return null; }
2
Antworten
Ich bin verwirrt über den Unterschied zwischen der syntax für die zugehörigen Typen für Protokolle, die auf der einen Seite, und generische Typen auf der anderen. Swift, zum Beispiel, kann man definieren, einen generischen Typ mit so
2
Antworten
Derzeit habe ich ein Objekt der Implementierung der IComparable-Schnittstelle (ASP.NET 3.5, VB). Wenn ich mehrere Objekte instanziiert in ein Generika-Liste, die ich Sortieren, indem Sie eine einfache someList.Sort. Meine CompareTo() Funktion ist diese: Public Function CompareTo(ByVal obj
9
Antworten
Bin ich immer String-Konstanten in List<String>. Ich brauche List<Integer>. Durch die grundlegende Art und Weise, Ich werde Durchlaufen und Umwandlung in Integer. Gibt es eine bessere Lösung? Was für Konstanten? "123" so etwas? ich fürchte, Sie müssen
1
Antworten
War ich ein wenig code schreiben und kam über einen incompatible types Kompilierungsfehler. Dies ist, was ich habe: public interface Expression<T> { int getArity(); T evaluate(); } public abstract class Value<T> implements Expression<T> { @Override public final
5
Antworten
Gibt es einen Weg, um eine Standard-Typ für einen parameter T, der eine Allgemeine, so etwas wie: class Something<T = string> { } Ich weiß, es gibt nicht viele starke Gründe, aber ich möchte hint den code-client,
5
Antworten
Ich weiß, ich bin nicht so Recht, aber ich weiß auch, dass es ist ein Weg, dies zu tun. Ich versuche es so allgemein und Abstrakt wie möglich, sonst ist mein code wird richtig chaotisch. Also ich
2
Antworten
Mache ich etwas falsch oder ist es nicht möglich, an eine generische Klasse als ein Hindernis für eine generische Methode? Ich habe das Spiel mit Generika und db4o (open-source-Objekt-Datenbank) und Schreibe ein test-Programm (siehe code unten), um
3
Antworten
Habe ich unten generische Methode, liefert einen generischen array: public static <T> T genericMethod1(List<T> input) { T res = (T) new Object[input.size()]; int i = 0; for (T t : input) { res[i] = t; i++; }
3
Antworten
Ich soll eine Schnittstelle zu erstellen, ermöglicht die Implementierung der Klasse wie folgt aus: public interface MyInterface { void doSomething( <A extends MyBaseClass> arg1); } public class MyImpl implements MyInterface { void doSomething ( SomeClassExtendsMyBaseClass arg1) {
2
Antworten
Wie kann ich genric Liste in Java? Ich kann mir auch passieren Class<T> - Instanz an die Methode. Wie diese: public static <T> List<T> createList(Class<T> clazz) { List<T> list = new ArrayList<T>(); list.add(clazz.newInstance()); return list; } Liste
5
Antworten
Habe ich die folgende kurze C# - Programm: IList<string> listString = new List<String>(); IList<object> listObject; listObject = listString; Dieses Programm nicht kompilieren. Die Letzte Zeile bewirkt, dass der folgende Kompilierungsfehler: Kann nicht implizit konvertiert Typ 'System.Sammlungen.Generisches.IList' zu
5
Antworten
Habe ich zwei generische Listen des Typs T. Beide Listen enthalten die gleichen Typ, und ich möchte erstellen Sie eine Dritte Liste (oder eine gefilterte version der Liste 2) auf der Grundlage der Elemente in der Liste
3
Antworten
Sagen, ich habe das folgende interface für das aussetzen einer ausgelagerten Liste public interface IPagedList<T> { IEnumerable<T> PageResults { get; } int CurrentPageIndex { get; } int TotalRecordCount { get; } int TotalPageCount { get; } int
6
Antworten
Überladen von Methoden erlaubt uns zu definieren mehrere Methoden mit dem gleichen Namen, aber mit einem anderen Satz von Parametern ( also mit gleichem Namen, aber unterschiedlicher Signatur ). Sind diese beiden Methoden überladen? class A {
3
Antworten
Wir haben diese C# - code, mit dem das aktualisieren von SQL server-Datenbank-Tabelle, basierend auf den flags in der Struktur. public struct stSRK { public string Sno; public string SClaimID; public bool SType; public string SText; }
1
Antworten
Versuchen, Linq to SQL für ein kleines Projekt an dem ich arbeite zu Hause. Ich habe erzeugt ein Rahmen-code und alle meine entity-Klassen mit dbmetal.exe (aus dem DBLinq Projekt) gegen eine lokale MySQL-Datenbank. Alles funktioniert Super, aber
3
Antworten
In den code vom Bild unten, wie kann ich konvertieren EmptyTree zu Objekt (Singleton) ? trait Tree[T] { def contains(num: T): Boolean def inc( num: T ): Tree[T] } class EmptyTree[T <% Ordered[T] ] extends Tree[T] {
3
Antworten
Lohnt es sich zu initialisieren, die Sammlung Größe eines List<T> wenn es vernünftigerweise bekannt? Edit: Förderung dieser Frage, nach dem Lesen der ersten Antworten auf diese Frage wirklich darauf an, was ist die Standard-Kapazität und wie ist
3
Antworten
Habe ich eine Hierarchie, wo sich Quadrat, Dreieck und Kreis alle erweitern aus der Form. Ich habe eine funktionierende Methode: public void someMethod() { File file = new File("File_with_squares"); ThirdPartyClass foo = new ThirdPartyClass(); Square squares =
4
Antworten
Betrachten Sie den folgenden code: public class Converter { public <K> MyContainer<K> pack(K key, String values) { return new MyContainer<>(key); } public MyContainer<IntWrapper> pack(int key, String values) { return new MyContainer<>(new IntWrapper(key)); } public static final class
3
Antworten
Entwickle ich ein wichtiges upgrade für das R-Paket und als Teil der änderungen beginnen möchte ich mit dem S3 Methoden, so kann ich mit den generischen plot, summary-und print-Funktionen. Aber ich denke, ich bin mir nicht ganz
2
Antworten
Ich habe folgende Methode mit generischen Typen, aber wenn ich maven-checkstyle(maven-checkstyle-plugin, 2.121) es gehalten gibt mir Expected @param tag for '<T>' Fehlermeldung während des maven-build. Wie bekomme ich mehr mit diesem? /** * Read in specified type
7
Antworten
Ich habe eine basic Frage bezüglich der Zuordnung einer Liste der Unterklasse, um eine Liste der Superklasse. So, ich habe so etwas wie die folgenden: Class B extends A; List <B> bList = new ArrayList<B>(); List <A>
1
Antworten
Den ich erstellt habe-2-Protokolle mit den dazugehörigen Typen. Ein Typ konform zu Reader sollten in der Lage sein erzeugen eine Instanz eines Typs gemäß Value. Die Ebene der Komplexität kommt ein Typ konform zu Manager sollte in
2
Antworten
Ich habe ein Objekt DirectoryToken erbt von der Klasse Token. In meinem code habe ich eine GetValues-Methode, die eine Liste von Token, und zusammen stellt den Wert für jedes Element in der Liste basierend auf den Informationen,
1
Antworten
Habe ich so faul iterator, der ziemlich viel erhält eine Funktion und einen string als Parameter, geht um eine API, erhält ein DTO von der API und konvertiert das DTO zu einem domain-Objekt (in diesem Fall ein
4
Antworten
Habe ich die folgenden Methoden: public <T> T fromJson( Reader jsonData, Class<T> clazz ) { return fromJson( jsonData, (Type)clazz ); } public <T> T fromJson( Reader jsonData, Type clazz ) { ... } Dem compiler zu sagen
4
Antworten
Kann diese Methode zurück true irgendwie? public static <T> boolean isVoid(T t) { return t instanceof Void; } wie nennt man diese Methode? können Sie einige Beispiele nennen? Warum würden Sie sogar wollen, um diesen test zu
1
Antworten
Ich bin verwirrt über die javax.Validierung-API. Ich Schreibe einen einfachen test, um es zu verstehen : Sample sample = new Sample(); Set<ConstraintViolation<Sample>> violations = validator.validate(sample); if (!violations.isEmpty()) { //Eclipse refuses to let me use my violations variable
2
Antworten
Ich habe immer gedacht, die folgenden arbeiten sollten. Ich bekomme ein Objekt, das ich kenne, ist eine Class<X> wo X erstreckt sich einige Klasse Xyz. Um es Typ-sicher wollte ich mit Klasse.asSubclass wie in der folgenden Methode:
2
Antworten
In C#, ich kann dies tun: class Dictionary<TKey, TVal> where TKey : IComparable, IEnumerable { } Gibt es eine Möglichkeit in Typoskript 1.5 beta für einen Typparameter einer generischen Klasse oder Funktion, die mehrere interfaces implementieren, ohne
2
Antworten
Habe ich eine Methode, die baut Listen von Listen. Ich möchte den return Typ verwenden Sie die generische IList<> interface reduziert die Kopplung mit der konkreten Liste<> Typ downstream. Der compiler hat aber Schwierigkeiten mit der Konvertierung