Als «generics» getaggte Fragen

Generika sind eine Form des parametrischen Polymorphismus, der in einer Reihe von Sprachen zu finden ist, darunter .NET-Sprachen, Java, Swift und Rust.


9
Was ist ein reales Beispiel für generisches <? super T>?
Ich verstehe, dass dies &lt;? super T&gt;jede Superklasse von T(Elternklasse Tjeder Stufe) darstellt. Aber ich habe wirklich Mühe, mir ein Beispiel aus dem wirklichen Leben für diese generisch gebundene Wildcard vorzustellen. Ich verstehe was &lt;? super T&gt;bedeutet und ich habe diese Methode gesehen: public class Collections { public static &lt;T&gt; …

2
scala - Jeder vs Unterstrich in Generika
Was ist der Unterschied zwischen den folgenden generischen Definitionen in Scala: class Foo[T &lt;: List[_]] und class Bar[T &lt;: List[Any]] Mein Bauch sagt mir, dass sie ungefähr gleich sind, aber dass letzteres expliziter ist. Ich finde Fälle, in denen das erstere kompiliert, das letztere jedoch nicht, aber den genauen Unterschied …

5
IUnityContainer.Resolve <T> löst einen Fehler aus, der besagt, dass er nicht mit Typparametern verwendet werden kann
Gestern habe ich den Code implementiert: CustomerProductManager productsManager = container.Resolve&lt;CustomerProductManager&gt;(); Es war kompilierbar und funktionierte. Heute (wahrscheinlich habe ich etwas geändert) erhalte ich ständig den Fehler: Die nicht generische Methode 'Microsoft.Practices.Unity.IUnityContainer.Resolve (System.Type, Zeichenfolge, Parameter Microsoft.Practices.Unity.ResolverOverride [])' kann nicht mit Typargumenten verwendet werden Mein Kollege hat den gleichen Quellcode und nicht …

7
Java Generics Super Keyword
Ich habe diese Themen durchgearbeitet Generika ..? Super T. Begrenzen von Generika mit dem Schlüsselwort 'super' Ich scheine jedoch immer noch irgendwie mit dem superSchlüsselwort verloren zu sein : Wenn wir eine solche Sammlung deklarieren: List&lt;? super Number&gt; list = null; list.add(new Integer(0)); // this compiles list.add(new Object()); // this …
75 java  generics 

5
Fehler im Eclipse-Compiler oder in Javac ("Typparameter von T können nicht bestimmt werden")
Der folgende Code public class GenericsTest2 { public static void main(String[] args) throws Exception { Integer i = readObject(args[0]); System.out.println(i); } public static &lt;T&gt; T readObject(String file) throws Exception { return readObject(new ObjectInputStream(new FileInputStream(file))); // closing the stream in finally removed to get a small example } @SuppressWarnings("unchecked") public static …
74 java  eclipse  generics 

3
Generische Eigenschaft erstellen
Ich habe eine Klasse, die einen serialisierten Wert und einen Typ speichert. Ich möchte, dass eine Eigenschaft / Methode den bereits gegossenen Wert zurückgibt: public String Value { get; set; } public Type TheType { get; set; } public typeof(TheType) CastedValue { get { return Convert.ChangeType(Value, typeof(_Type)); } Ist das …
74 c#  .net  generics  properties 

3
Umwandlung des Arrays in IEnumerable <T>
Angenommen, Sie haben eine Grundklasse Employeeals solche: class Employee { public string Name; public int Years; public string Department; } Dann habe ich (in einer separaten Klasse) die folgenden Codefragmente (ich glaube, ich verstehe alle bis auf die letzten): Ich glaube, dass das folgende Codefragment funktioniert, weil der Array-Initilierer ein …
74 c#  arrays  generics  casting 

6
Liste (des Objekts) in Liste (der Zeichenfolge) konvertieren
Gibt es eine Möglichkeit, a in c # oder vb.net List(of Object)in a List(of String)umzuwandeln, ohne alle Elemente zu durchlaufen? (Hinter den Kulissen ist die Iteration in Ordnung - ich möchte nur prägnanten Code) Update: Der beste Weg ist wahrscheinlich nur eine neue Auswahl myList.Select(function(i) i.ToString()).ToList(); oder myList.Select(i =&gt; i.ToString()).ToList();
74 c#  vb.net  generics 


1
Welche Bedeutung hat die Typensicherheitswarnung in bestimmten Java-Generika-Casts?
Was bedeutet die Java-Warnung ? Typensicherheit: Die Umwandlung von Objekt in Liste &lt;Integer&gt; wird tatsächlich mit der gelöschten Typliste verglichen Ich erhalte diese Warnung, wenn ich versuche, ein Objekt in einen Typ mit allgemeinen Informationen umzuwandeln, z. B. im folgenden Code: Object object = getMyList(); List&lt;Integer&gt; list = (List&lt;Integer&gt;) object;



5
Kann ich in XAML (vor .NET 4 Framework) einen generischen Typ angeben?
In XAML kann ich eine DataTemplate deklarieren, sodass die Vorlage immer dann verwendet wird, wenn ein bestimmter Typ angezeigt wird. In dieser DataTemplate wird beispielsweise ein TextBlock verwendet, um den Namen eines Kunden anzuzeigen: &lt;DataTemplate DataType="{x:Type my:Customer}"&gt; &lt;TextBlock Text="{Binding Name}" /&gt; &lt;/DataTemplate&gt; Ich frage mich, ob es möglich ist, eine …
73 c#  wpf  xaml  generics 

8
Lists.newArrayList vs new ArrayList
Was ist die beste Konstruktion zum Erstellen eines ListStrings? Ist es Lists.newArrayList()(von Guave) oder new ArrayList()? ist es nur eine persönliche Präferenz? oder ist es nur Typ generische Typinferenz? oder gibt es einen theoretischen oder praktischen Wert bei der Verwendung von Lists.newArrayList ()?
73 java  generics  guava 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.