Tag: generics

Generika sind eine form der parametrischen Polymorphismus in einer Reihe von Sprachen, darunter .NET-Sprachen, Java und Swift.

Generische Liste mit XML-Serialisierung mit verschiedenen Klassen

Anzahl der Antworten 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

Kann ich eine variable deklarieren, die vom Typ<T> ohne Angabe von T zur compile-Zeit?

Anzahl der Antworten 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 :

Generische Typen vs Abstrakte Klassen/Interfaces

Anzahl der Antworten 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

ist es möglich, erstellen Sie eine Allgemeine Schließung in Swift?

Anzahl der Antworten 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

Genericity vs. Typ-Sicherheit? Verwendung von void* in C

Anzahl der Antworten 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,

java -Syntax-Fehler, parametrisierte Typen sind nur verfügbar, wenn source level 5.0

Anzahl der Antworten 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

Swift Delegierten für eine generische Klasse

Anzahl der Antworten 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

Java Generics, Unterstützung "Spezialisierung"? Konzeptionelle ähnlichkeiten zu C++ - Templates?

Anzahl der Antworten 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.

C# Ersetzen Sie alle Elemente von List<string> mit dem gleichen Muster mit LINQ

Anzahl der Antworten 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)" ...

Generische Array-Erstellung

Anzahl der Antworten 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

Wie erstelle ich eine generische Konverter für Maßeinheiten in C#?

Anzahl der Antworten 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

WPF Generic Windows

Anzahl der Antworten 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 |

Pass Func<T>, um die Func - <object>

Anzahl der Antworten 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

Was ist der C# - äquivalente Java-Klasse<X> geben?

Anzahl der Antworten 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) { ...

Delphi: Ermittlung der tatsächlichen Typ einer generischen?

Anzahl der Antworten 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

Java generische Klassen und Platzhalter

Anzahl der Antworten 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

toString() eine generische Datentyp in Java

Anzahl der Antworten 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

Wie beschränke ich die Annahme nur einer Art in meine generische Methode?

Anzahl der Antworten 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; }

Warum nicht zugeordnete Arten für Protokolle generische Typ syntax von Swift?

Anzahl der Antworten 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

Mit CompareTo() zur Sortierung nach mehreren Spalten

Anzahl der Antworten 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

Wie konvertieren von List<String> Liste<Integer>?

Anzahl der Antworten 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

Noch eine andere Java-generics "inkompatible Typen" compilation error

Anzahl der Antworten 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

Sowieso standardmäßig einen generischen parameter auf eine bestimmte Art?

Anzahl der Antworten 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,

Beste Weg, um dies zu tun generische abstrakte Klasse in c#?

Anzahl der Antworten 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

Generische Klasse verwendet, die als Einschränkung generische Methode in C#?

Anzahl der Antworten 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

Wie man richtig zurück generic array in Java generische Methode?

Anzahl der Antworten 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++; }

java-Schnittstelle-input-argument erstreckt sich von einer Basis-Klasse

Anzahl der Antworten 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) {

Erstellen von generischen Liste

Anzahl der Antworten 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

Cast IList<string> zu IList<object> nicht zur Laufzeit

Anzahl der Antworten 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

.NET-Generika - Vergleichen Sie zwei Listen und filter: best practice

Anzahl der Antworten 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

Muster zum freilegen von nicht-generischen version generischen Schnittstelle

Anzahl der Antworten 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

Generische Methoden und überladen von Methoden

Anzahl der Antworten 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 {

C# - code zur bulk-update von SQL server

Anzahl der Antworten 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; }

Generische Tabelle<TEntity>

Anzahl der Antworten 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

Wie Sie erstellen Objekt - /singleton von generischen Typen in Scala?

Anzahl der Antworten 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] {

Lohnt es sich zu initialisieren, die Sammlung Größe einer List<T> wenn es die Größe einigermaßen bekannt?

Anzahl der Antworten 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

Java Generics Erstellen von Array aus Klasse

Anzahl der Antworten 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 =

Java: Generische Methode überladen Mehrdeutigkeit

Anzahl der Antworten 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

Die Verwendung von generischen Funktionen von R, Wann und warum?

Anzahl der Antworten 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

Maven-checkstyle-Fehler : Erwartet @param-tag für " <T>'

Anzahl der Antworten 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

Java Generics — Zuweisen eine Liste der Unterklasse, um eine Liste der Oberklasse

Anzahl der Antworten 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>

Swift-Protokoll mit eingeschränkten zugeordneten Typ-Fehler "nicht Cabrio"

Anzahl der Antworten 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

Unable to cast object of type 'System.Linq -.OrderedEnumerable`2[***]' to type 'System.Sammlungen.Generisches.IEnumerable`1[***]'

Anzahl der Antworten 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,

bad return type in lambda-Ausdruck kann nicht konvertieren Objekt T

Anzahl der Antworten 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

Java generics: Was ist ein compiler-Problem hier? ("keine eindeutige maximale Instanz")

Anzahl der Antworten 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

Bedeutet "instanceof " Void" immer false zurück?

Anzahl der Antworten 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

Wie gestalte ich eine ConstraintViolationException?

Anzahl der Antworten 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

Generika und Klasse.asSubclass

Anzahl der Antworten 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:

Typoskript parameter " Typ " auf mehrere interfaces implementieren

Anzahl der Antworten 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

Rückkehr IList<IList<T>>

Anzahl der Antworten 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