Questions marquées «generics»

197
Méthode statique dans une classe générique?

En Java, j'aimerais avoir quelque chose comme: class Clazz<T> { static void doIt(T object) { // ... } } Mais je reçois Impossible de faire une référence statique au type non statique T Je ne comprends pas les génériques au-delà des utilisations de base et ne peux donc pas donner beaucoup de...

196
Generic TryParse

J'essaie de créer une extension générique qui utilise «TryParse» pour vérifier si une chaîne est d'un type donné: public static bool Is<T>(this string input) { T notUsed; return T.TryParse(input, out notUsed); } cela ne se compilera pas car il ne peut pas résoudre le symbole 'TryParse' Si je...

173
Comment rendre statique une méthode Java Generic?

Ce qui suit est un extrait de code sur la façon de créer une classe générique java pour ajouter un seul élément à un tableau. Comment puis-je faire de appendToArray une méthode statique. L'ajout de statique à la signature de méthode entraîne des erreurs de compilation. public class...

171
Sélectionnez un dictionnaire <T1, T2> avec LINQ

J'ai utilisé le mot clé "select" et la méthode d'extension pour renvoyer un IEnumerable<T>avec LINQ, mais j'ai besoin de renvoyer un générique Dictionary<T1, T2>et je ne peux pas le comprendre. L'exemple que j'ai appris en utilisant quelque chose sous une forme similaire à la suivante:...

167
foreach vs someList.ForEach () {}

Il existe apparemment de nombreuses façons de parcourir une collection. Curieux de savoir s'il y a des différences ou pourquoi vous utiliseriez un moyen plutôt que l'autre. Premier type: List<string> someList = <some way to init> foreach(string s in someList) { <process the...

167
Func <T> sans paramètre out

Puis-je passer une méthode avec un paramètre out comme Func? public IList<Foo> FindForBar(string bar, out int count) { } // somewhere else public IList<T> Find(Func<string, int, List<T>> listFunction) { } Func a besoin d'un type pour que out n'y soit pas compilé, et l'appel...