Suchergebnisse für Anfrage "generics"

40 die antwort

Gibt es eine Einschränkung, die meine generische Methode auf numerische Typen beschränkt?

Kann mir jemand sagen, ob es mit Generika eine Möglichkeit gibt, ein generisches Typargument zu begrenzenT bis nur: Int16Int32Int64UInt16UInt32UInt64 Ich kenne daswhere Schlüsselwort, kann aber keine Schnittstelle für @ findnu diese ...

4 die antwort

Können Sie eine generische Klasse mit einer bestimmten typisierten Klasse unterordnen?

Ich habe eine generische Klasse mit einer Unterklasse, die bestimmte Typen bereitstellt. public abstract class GenericBase<T> where T:Interface1 { }Ich untergeordnete die Generika mit bestimmten Implementierungen: public class Customer: ...

2 die antwort

Abfragen nach einem generischen Modell mit EF 6

Ich entwickle eine MVC 5-Anwendung. Ich frage in meiner Datenbank nach: var result = db.ABCs.AsNoTracking().FirstOrDefault(e => e.Id == Id);Aber was ist, wenn ich eine generische Methode erstellen möchte und den Namen des Modells beim ...

TOP-Veröffentlichungen

8 die antwort

Generics und System.Collections

Nach dem Umstieg auf .NET 2.0+ gibt es jemals einen Grund, den Namespace systems.Collections weiterhin zu verwenden (abgesehen von der Verwaltung von altem Code)? Soll stattdessen immer der generische Namespace verwendet werden?

6 die antwort

IDictionary <string, string> versus Dictionary <string, string>

Was ist der Wert der Verwendung von IDictionary hier?

4 die antwort

Erweiterungsfunktionen für generische Klassen in Kotlin

Was ist los mit meiner Nebenstellenfunktion unten class Foo<T> { fun <T> Foo<T>.plus(that: Foo<T>): Foo<T> = throw Exception() init { Foo<Int>() + Foo<String>() // A receiver of type Foo<T> is required } } Aktualisiere Ich frage mich, warum es ...

2 die antwort

Wie kann man Typen einschränken, die in einer generischen Klasse als "T" zulässig sind?

Ich habe eine KlasseFoo<T>. Wie kann ich sagen, dass ich @ wiT um eine Klasse zu sein, die @ implementieBarInterface? Einfach schreibenclass Foo<T implements BarInterface> kompiliert nicht.

8 die antwort

Lambda Ausdrücke und wie man sie kombiniert?

Wie kann ich zwei Lambda-Ausdrücke mit einem ODER zu einem kombinieren? Ich habe Folgendes versucht, aber das Zusammenführen erfordert, dass ich Parameter an @ übergeb Expression.Invoke ruft auf, ich möchte jedoch, dass der in das neue Lambda ...

6 die antwort

Welche C # -Methode Überladung ist gewählt?

Warum wird die generische Methode aufgerufen, wenn beide Überladungen übereinstimmen würden? public static void method1(object obj) { Console.WriteLine("Object"); } public static void method1<T>(T t) { Console.WriteLine("Type T"); } public ...

6 die antwort

convert list <int> to list <long>

Wie konvertiere ichList<int> zuList<long> in C #?