Tag: generics

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

Wie suchen LinkedList<T> - Kollektion?

Anzahl der Antworten 3 Antworten
Ich habe eine LinkedList<T> Objekt, wobei T einen beliebigen Objekt hat eine Eigenschaft namens ID. Ich will suchen, meine Sammlung mit ID als Suchkriterium. Jetzt weiß ich, Suche es mit Hilfe einer while-Schleife: LinkedListNode<MyObject> element = myObject.First;

C# - generische Methode mit einem integer-Einschränkung verweigert cast von integer auf den generischen Typ

Anzahl der Antworten 3 Antworten
Wenn ich eine generische Methode, beschränkt sich auf Typ 'int', dann sicherlich sollte ich in der Lage zu werfen eine Ganzzahl, mit der der generische Typ T. Zum Beispiel... public T ExampleMethod<T>(int unchanged) where T : int

Wie erstelle ich eine generische Eigenschaft in VB.NET?

Anzahl der Antworten 2 Antworten
Ich würde gerne etwas wie das hier tun: Private _myCollection As IList(Of T) Public Property MyProperty(Of T)() as IList(Of T) Get Return Me._myCollection End Get Set(ByVal value As String) Me._myCollection = value End Set End Property Im

Java generics - parameter der Methode

Anzahl der Antworten 3 Antworten
Ist es notwendig einstellen, die gesamte Benutzeroberfläche für dieses Szenario, auch wenn die Bar ist nur in einer einzigen Methode? public interface IFoo<T>{ void method1(Bar<T> bar); //Many other methods that don't use Bar.... } public class Foo1

C#: Alternative zu GenericType == null

Anzahl der Antworten 8 Antworten
Brauche ich, um zu überprüfen Sie ein generisches Objekt für null oder default(T). Aber ich habe ein problem... Momentan habe ich es gemacht wie hier: if (typeof(T).IsValueType) { if(default(T).Equals(thing)) //Do something else //Do something else } else

Warum C# List<T>.Finden scheinbar zurück NullReferenceException?

Anzahl der Antworten 2 Antworten
Erste aus, nach http://msdn.microsoft.com/en-us/library/x0b5b5bc.aspx, die Liste.Find-Methode ist nur als ArgumentNullException werfen. Jedoch habe ich die folgenden test-code, die bei Verwendung Finden mit einem anonymen delegate, wirft eine NullReferenceException-Ausnahme, wenn das Objekt gesucht wird, nicht gefunden. namespace MyTestNS

generische Funktion mit einem "hat die Eigenschaft X" - Einschränkung?

Anzahl der Antworten 4 Antworten
Habe ich eine third-party-closed-source-Anwendung, die Exporte eine COM-Schnittstelle, die ich verwende in meinem C#.NET Anwendung über Interop. Diese COM-Schnittstelle exportiert viele Objekte, die alle zeigen, wie System.Objekt, bis ich warf Sie auf den entsprechenden interface-Typ. Ich möchte

Generika Default-Konstruktor Java

Anzahl der Antworten 2 Antworten
public class Sample<T>{ T data; Sample(){ data = ????; } } Wie kann ich einen Standardwert zuweisen Daten ? Duplikat von : stackoverflow.com/questions/182636/... InformationsquelleAutor Ravit Teja | 2010-10-18

Der Typ 'MyObject' muss ein null-Wert geben, um es zu verwenden als parameter " T "in der generischen Typ oder Methode" Nullable<T>'

Anzahl der Antworten 1 Antworten
Ich bin mit .net framework 4.5 Bekomme ich die folgende Fehlermeldung Fehler CS0453 Der Typ 'MyObject' muss ein null-Wert geben, um es zu verwenden als parameter " T " in der generischen Typ oder Methode 'Nullable' public

Was bedeutet <> meine für java generics?

Anzahl der Antworten 2 Antworten
Ich habe ein bisschen code: class MyClass<RCM> private List<RCM> allPreExistingConfigsForCodes() { if(this.allCodesForThisType.size() == 0) return new ArrayList<RCM>(0); IntelliJ sagt mir, ich sollte ersetzen new ArrayList<RCM> mit new ArrayList<> was würde das bedeuten? im Zusammenhang stackoverflow.com/questions/4166966/... InformationsquelleAutor George

vergleichen Sie zwei generische komplexe Objekte java

Anzahl der Antworten 6 Antworten
Meine Forderung ist für den Vergleich von zwei Objekten der gleichen unknown/generic Art. Die Objekte sind Komplex. Sie enthalten Listen, die sich enthalten Listen. So, meine ersten Gedanken sind zu verwenden, ein Komparator für den Vergleich von

C# Implementierung von IEquatable<T>.Gleich<T>

Anzahl der Antworten 2 Antworten
Habe ich eine Klasse wie folgt aus: public class Foo<T> : IEquatable<T> where T : struct { List<T> lst; [Other irrelevant member stuff] } Ich soll zur Umsetzung der IEquatable<T> Schnittstelle für die Klasse "Foo". Was muss

Generika vs. Array-Listen

Anzahl der Antworten 12 Antworten
System ich arbeite hier geschrieben wurde vor .net 2.0 und hat nicht den Vorteil von Generika. Es wurde schließlich auf 2.0 aktualisiert, aber keine der code wurde umgestaltet werden, aus Zeitgründen. Es gibt eine Reihe von Orten,

Scala : 'implizit' und type-parameter

Anzahl der Antworten 2 Antworten
Bin ich ein wenig Schwierigkeiten zu verstehen, das folgende Phänomen: trait Trait[A] { def traitType: String } object Trait { implicit val stringTrait: Trait[String] = new Trait[String] { def traitType: String = "string" } implicit val intTrait:

Fehler: 'T' muss ein nicht-abstrakter Typ mit einem öffentlichen parameterlosen Konstruktor, um es zu verwenden als parameter 'T'

Anzahl der Antworten 1 Antworten
Ich versuche, eine Methode zu implementieren, die eine generische T und liefert eine Liste von T. public static List<T> GetMessages<T>(string query, int count, SqlConnection sqlconnection) where T : ITable, new() { List<T> messages = new List<T>(); List<T>

Guice Und Scala - Injektion auf Generika Abhängigkeiten

Anzahl der Antworten 2 Antworten
Ich versuche zu schaffen, eine Bindung von einer generischen Eigenschaft mit Guice Sehen, wie die trait definiert ist trait Repository[T] Sehen die trait Umsetzung class DomainRepository extends Repository[Domain] Mein configure Methode in DomainPersistenceModule ist: def configure() {

Selbst als generischer Typ

Anzahl der Antworten 1 Antworten
Self können verwendet werden als Rückgabe-Typ der Methode: func doSomething() -> Self {} Ist es irgendwie möglich zu verwenden Self als ein generischer Typ wie diese? func doSomething() -> Wrapper<Self> {} Beispiel Wäre es schön, wenn ich

Ist es möglich zu implementieren, die eine COM-Schnittstelle mit ein .NET-generics-Klasse?

Anzahl der Antworten 1 Antworten
Habe ich die folgende Schnittstelle, die ich versuche zu machen, die COM-sichtbar. Wenn ich versuche zu generieren, die Typ-Bibliothek es ist nicht wie die Tatsache, dass meine Umsetzung-Klasse abgeleitet von einer generischen Klasse. Ist es möglich, verwenden

Machen generische Anrufe mit JAVA, JNI und C++

Anzahl der Antworten 3 Antworten
Arbeite ich mit JNI und ich pass in einige generische Typen der C++ -. Ich bin geblieben, wie man diesen Ansatz auf der C++ Seite HashMap<String, Double> data1 ; ArrayList<ArrayList<String>> disc ; Ich bin neu auf JNI

C# - Generische Methode, kann nicht implizit konvertiert

Anzahl der Antworten 4 Antworten
Habe ich den folgenden code: public static T GetCar<T>() where T : ICar { T objCar = default(T); if (typeof(T) == typeof(SmallCar)) { objCar = new SmallCar(""); } else if (typeof(T) == typeof(MediumCar)) { objCar = new

Factory-Klasse für die Rücksendung eine generische Schnittstelle

Anzahl der Antworten 2 Antworten
Habe ich wenig Beton verwendet den folgenden Typ von Schnittstelle interface IActivity<T> { bool Process(T inputInfo); } Konkreten Klassen sind wie folgt class ReportActivityManager :IActivity<DataTable> { public bool Process(DataTable inputInfo) { //Some coding here } } class

Erste Klasse einer Java-generic und-Schnittstelle-Implementierung von generics

Anzahl der Antworten 5 Antworten
Ich würde gerne eine Klasse, die im Grunde aussieht wie diese: public class MyClass<T implements Serializable) { void function() { Class c = T.class; } } Zwei Fehler: - Ich kann nicht anrufen T.class obwohl, ich kann

Es gibt keine boxing-Konvertierung oder type-parameter Konvertierung von 'V' zu 'System.IEquatable<V>'

Anzahl der Antworten 2 Antworten
Ich habe die folgende Erweiterung-Methoden, die erfolgreich kompiliert und Verhalten sich wie vorgesehen. public static IEnumerable<T> WhereNotEmpty<T>(this IEnumerable<T> source) where T : struct { return source.Where(item => !item.Equals(default(T))); } public static IEnumerable<V> SelectNotEmpty<T, V>(this IEnumerable<T> source, Func<T,

Java generics-Methode Signatur Erläuterung

Anzahl der Antworten 3 Antworten
Was bedeutet diese Allgemeine Signatur der Methode bedeutet public <S, D> D map(S sourceObject, java.lang.Class<D> destinationClass); Ich beziehe mich auf den <S, D>. Diese Methode gibt ein Objekt vom gleichen Typ, die gesendet wurde, in den zweiten

C# - generics - Kann ich T werden aus einer von zwei Möglichkeiten haben Sie?

Anzahl der Antworten 7 Antworten
Angenommen ich habe folgende Klassen-Hierarchie: Class A {...} Class B : A {...} Class C : A {...} Was ich derzeit habe, ist Class D<T> where T : A {...} aber ich würde gerne etwas von der

Casting return-Wert ein generischer Typ

Anzahl der Antworten 6 Antworten
Nehmen wir an, wir haben eine Schnittstelle mit einer einzigen generischen Methode: public interface IExtender { T GetValue<T>(string tag); } und eine einfache Umsetzung Einer der es zurückgibt, die Instanzen von zwei verschiedenen Typen (B und C)

Kotlin Generika Array<T> Ergebnisse in “Nicht verwenden T als verdinglicht Typ-parameter. Die Verwendung einer Klasse statt" aber List<T> nicht

Anzahl der Antworten 3 Antworten
Ich habe eine Schnittstelle, die mit einem array (oder Liste) von T und einige Metadaten. interface DataWithMetadata<T> { val someMetadata: Int fun getData(): Array<T> } Wenn ich Schreibe, die einfachste Implementierung der Schnittstelle, ich bekomme einen kompilieren

Generics in c# & Zugriff auf die statischen Elemente von T

Anzahl der Antworten 12 Antworten
Meine Frage bezieht sich auf c# und wie der Zugriff auf Statische memebers ... Naja ich weiß nicht wirklich, wie es zu erklären (welche Art ist schlecht für eine Frage, ist es nicht?) Ich will Ihnen nur

Wie konvertiert man generische parameter eine Klasse

Anzahl der Antworten 4 Antworten
public abstract class BaseDaoImpl<E extends AbstractEntity> implements BaseDao<E> { ..... public BaseDaoImpl() throws DataAccessException { logger = LoggerFactory.getLogger(E); <<-- error here. } In den oben aufgeführten code bekomme ich einen Fehler im Aufruf getLogger(E). E nicht gelöst

Erstellen Sie ein Objekt der Generischen Klasse mit dynamisch generierten Typ

Anzahl der Antworten 3 Antworten
Habe ich eine generische Klasse public class MyClass<T> { public List<T> Translate(List<T> list, params string names) { //do something here,modify list and return list } } Nun ich kann einfach erstellen Sie Ihre Instanzen wie MyClass<Employee> obj=

Wie erstelle ich eine generische Liste, die akzeptieren kann, zwei verschiedene, voneinander unabhängige Arten?

Anzahl der Antworten 10 Antworten
Habe ich um eine Liste zu definieren, und es hat zwei Arten von möglichen Werten String Einige Benutzer-definierte Klasse Wie kann ich eine Liste machen, die geben sicher, dass es akzeptiert nur diese beiden Typen? Möchte ich

Umsetzung der Knoten-wie eine generische Klasse

Anzahl der Antworten 1 Antworten
Ich habe vor kurzem angefangen, Java zu lernen, und das Letzte, was ich wollte, war über generische Programmierung und jetzt verlinkten Liste. Nun, ich bin versucht zu implementieren die Knoten-Klasse, die aus verknüpften Listen als generisch, aber

Überschreiben von ToString() und hinzufügen von ListBox zu C#

Anzahl der Antworten 5 Antworten
Kann jemand das erklären: public class Test : List<int> { public override string ToString() { return "My ToString"; } } Wenn ich instanziieren Sie diese und fügen Sie zu einem ListBox - Steuerelement auf einem Windows Form

Java generics und spezialisierte Konstruktoren

Anzahl der Antworten 6 Antworten
(Das ist wahrscheinlich eine doppelte, aber ich konnte es nicht finden - fühlen Sie sich frei, um es darauf hin) Betrachten Sie die folgende Java-Klasse: public class A<T0, T1> { public A(T0 t0, T1 t1) { ...

C# benutzerdefinierte CSV-Mapping zu POCO

Anzahl der Antworten 2 Antworten
Ich habe ein system, das Sie liest die Eingabedaten aus einer Seriell - /UDP - /TCP-Quelle. Die Eingabe der Daten ist einfach eine CSV von verschiedenen datattypes (z.B. DateTime, double, int, string). Ein Beispiel-string könnte sein: 2012/03/23

C++ Template Generika (template-argument-list)

Anzahl der Antworten 1 Antworten
Ich versuche zu implementieren ist eine Zirkuläre Doppelt verkettete Liste, und ich habe keine wahrscheinlich mit der LinkedList-Implementierung selbst. Das problem, das ich habe ist, ermöglicht es, generische Parameter mit Hilfe von Vorlagen. Ich habe mehrere tutorials

Was ist meine Sammlung von<? erstreckt sich EmpApp>?

Anzahl der Antworten 3 Antworten
In meinem code, den ich verwende zwei verschiedene Objekte der Klasse empobj & Mitarbeiter. Eclipse bittet um den code zu ändern empobj.addAll(employee); zu empobj.addAll((Collection<? extends EmpApp>) employee); Was bedeutet es? Ich kann nicht verstehen, das Konzept hier.

Tiefe Kopieren von Generischen Typen in Java

Anzahl der Antworten 1 Antworten
Wie funktioniert Tiefe Kopien (Klone) von generischen Typen T, E Arbeit in Java? Ist es möglich? E oldItem; E newItem = olditem.clone(); //does not work check this out: stackoverflow.com/questions/64036/... Es gibt keinen Allgemeinen Weg, um ein Objekt

Gibt es eine generische Einschränkung, die ich verwenden könnte für den + - operator?

Anzahl der Antworten 4 Antworten
gibt es einige 'where' type Constraints in hinzufügen können, stellen Sie den folgenden code kompilieren ? public class Plus<T> : BinaryOperator<T> where T : ... { public override T Evaluate(IContext<T> context) { return left.Evaluate(context) + right.Evaluate(context); }

LINQ: Abfragen einer Sammlung innerhalb einer Sammlung

Anzahl der Antworten 5 Antworten
Habe ich folgende Struktur: public class Customer { public int ID { get; set; } public List<Order> Orders { get; set; } } public class Order { public int ID { get; set; } public int ProductID

Konvertieren datatable, IEnumerable<T> pass auf Ergebnis<T>(IEnumerable<T> data);

Anzahl der Antworten 4 Antworten
Ich habe ein Objekt namens Result<T> hat einen Konstruktor akzeptiert ein argument IEnumerable<T>. Ich möchte in der Lage sein, um pass in einer datatable, wenn möglich. Versuchte ich datatable.AsEnumerable(), aber wo ich binden, um die Daten, die

Wie verwenden Sie die generische Funktion der interface-Methode geben Sie Parameter in einen lambda-Ausdruck

Anzahl der Antworten 2 Antworten
Im Versuch, erstellen Sie eine generische lambda-so ich keine Notwendigkeit, neu zu definieren, es ist für die einzelnen Typen. Zu tun, dass ich Zugriff auf die Typ-Parameter an die Funktion übergeben. Leider habe ich nicht finden, keine

Fehler “Unable to cast object of type 'System.Int32' to type 'System.Sammlungen.Generisches.List`1[System.Int32]'"

Anzahl der Antworten 1 Antworten
Habe ich ein Paket Lieferung Anwendung und ich erhalte eine Fehler in meinem code unten: public class DeliveryDriver { public List<int> DriverID { get; set; } public List<string> DriverName { get; set; } } var IDeliveryDriver =

Konvertierung einer Zeichenfolge in ein generischer Typ

Anzahl der Antworten 1 Antworten
Mein Programm hat zum erhalten von Eingaben von einer Datei, die Eingabe Zeichen, Ganzzahlen oder Zeichen. Ich habe mit diesem erstellen Sie eine Struktur aus den Elementen in der Datei. Die Art der Eingabe ist am Beginn

Generika super vs. erweitert

Anzahl der Antworten 4 Antworten
Gerade als ich dachte, endlich habe ich verstanden, Generika, stieß ich auf das folgende Beispiel: public class Organic<E> { void react(E e) { } static void main(String args) { //1: Organic<? extends Organic> compound = new Aliphatic<Organic>();

Erstellen von generischen Methode-und mit dem type-parameter

Anzahl der Antworten 4 Antworten
Ich habe diese Methode, die ein Objekt Fabrik: public static T GetService<T>(T serviceInterface) { if (serviceInterface.Equals(typeof(IMemberService))) { return (T)(object)new MemberService(); } else if (serviceInterface.Equals(typeof(ILookupService))) { return (T)(object)new LookupService(); } throw new ArgumentOutOfRangeException("No action is defined for service

Java generics - Rückkehr Subtyp des deklarierten Typ von Methode

Anzahl der Antworten 8 Antworten
Meine Klasse ist die Implementierung eines super-Klasse-Methode, die die Renditen List<JComponent>. Die Liste zurückgegeben wird, ist nur-lese -: public abstract class SuperClass { public abstract List<JComponent> getComponents(); } In meiner Klasse, die ich zurückgeben möchte, ein Feld,

Warum ist der Diamant-operator nicht für java.util.Sammlungen von Methoden in Java 7?

Anzahl der Antworten 3 Antworten
In Java 1.7.0_55, wenn ich Schreibe, dieses Feld Erklärung, ich bekomme einen Kompilierungsfehler ("incompatible types"): private final Map<String,Object> myMap = Collections.synchronizedMap(new HashMap<>()); Wenn ich die Einstellung ändern, um zu Lesen: private final Map<String,Object> myMap = Collections.synchronizedMap(new HashMap<String,Object>());

Generischer Rückgabetyp der Funktion in Typoskript

Anzahl der Antworten 3 Antworten
Ich bin neu in der ts, aber ich habe gelernt, ein wenig über das Konzept der generics in java. Die Abfrage ist, dass ich drei Funktionen : searchTrack, searchAlbum, searchArtist searchTrack(query: string): Observable<Track> { return this.search(query, 'track');

Implementieren Konverter für Einheiten mit Java Generics

Anzahl der Antworten 2 Antworten
Arbeite ich auf JSF-Projekt mit Spring und Hibernate, die unter anderem eine Reihe von Converters, die dem gleichen Muster Folgen: getAsObject erhält die string-Darstellung der Objekt-id in eine Zahl umwandelt, und Holen sich die Einheit der gegebenen