Questions marquées «generics»

Les génériques sont une forme de polymorphisme paramétrique trouvée dans une gamme de langages, y compris les langages .NET, Java, Swift et Rust.




4
ReSharper prévient: «Champ statique de type générique»
public class EnumRouteConstraint<T> : IRouteConstraint where T : struct { private static readonly Lazy<HashSet<string>> _enumNames; // <-- static EnumRouteConstraint() { if (!typeof(T).IsEnum) { throw new ArgumentException( Resources.Error.EnumRouteConstraint.FormatWith(typeof(T).FullName)); } string[] names = Enum.GetNames(typeof(T)); _enumNames = new Lazy<HashSet<string>>(() => new HashSet<string> ( names.Select(name => name), StringComparer.InvariantCultureIgnoreCase )); } public bool Match(HttpContextBase httpContext, …

3
Méthode générique à contraintes multiples
J'ai une méthode générique qui a deux paramètres génériques. J'ai essayé de compiler le code ci-dessous mais cela ne fonctionne pas. S'agit-il d'une limitation .NET? Est-il possible d'avoir plusieurs contraintes pour différents paramètres? public TResponse Call<TResponse, TRequest>(TRequest request) where TRequest : MyClass, TResponse : MyOtherClass
251 c#  generics  .net-3.5 

4
Scala: types abstraits vs génériques
Je lisais A Tour of Scala: Abstract Types . Quand est-il préférable d'utiliser des types abstraits? Par exemple, abstract class Buffer { type T val element: T } plutôt que les génériques, par exemple, abstract class Buffer[T] { val element: T }

11
Comment utiliser la classe <T> en Java?
Il y a une bonne discussion sur les génériques et ce qu'ils font vraiment dans les coulisses de cette question , donc nous savons tous que Vector&lt;int[]&gt;c'est un vecteur de tableaux entiers, et HashTable&lt;String, Person&gt;est un tableau dont les clés sont des chaînes et des valeurs Persons. Cependant, ce qui …


3
Accès insensible à la casse pour le dictionnaire générique
J'ai une application qui utilise des DLL gérées. Une de ces DLL renvoie un dictionnaire générique: Dictionary&lt;string, int&gt; MyDictionary; Le dictionnaire contient des touches avec majuscules et minuscules. D'un autre côté, je reçois une liste de clés potentielles (chaîne) mais je ne peux pas garantir le cas. J'essaye d'obtenir la …
244 c#  generics  dictionary 




11
Conversion de type générique FROM chaîne
J'ai une classe que je veux utiliser pour stocker des "propriétés" pour une autre classe. Ces propriétés ont simplement un nom et une valeur. Idéalement, ce que j'aimerais, c'est pouvoir ajouter des propriétés typées , de sorte que la "valeur" retournée soit toujours du type que je veux qu'elle soit. …



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.