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.

5
Equivalent Swift pour les macros MIN et MAX
En C / Objective-C, il est possible de trouver la valeur minimale et maximale entre deux nombres en utilisant les macros MIN et MAX. Swift ne prend pas en charge les macros et il semble qu'il n'y ait pas d'équivalents dans le langage / bibliothèque de base. Doit-on opter pour …
98 generics  swift 



7
Puis-je utiliser un initialiseur de collection pour les entrées Dictionary <TKey, TValue>?
Je souhaite utiliser un initialiseur de collection pour le prochain bit de code: public Dictionary&lt;int, string&gt; GetNames() { Dictionary&lt;int, string&gt; names = new Dictionary&lt;int, string&gt;(); names.Add(1, "Adam"); names.Add(2, "Bart"); names.Add(3, "Charlie"); return names; } Donc, généralement, cela devrait être quelque chose comme: return new Dictionary&lt;int, string&gt; { 1, "Adam", 2, …

7
void dans les génériques C #?
J'ai une méthode générique qui prend une demande et fournit une réponse. public Tres DoSomething&lt;Tres, Treq&gt;(Tres response, Treq request) {/*stuff*/} Mais je ne veux pas toujours une réponse à ma demande et je ne veux pas toujours alimenter les données de la demande pour obtenir une réponse. Je ne veux …
94 c#  generics 


11
Une manière élégante de combiner plusieurs collections d'éléments?
Disons que j'ai un nombre arbitraire de collections, chacune contenant des objets du même type (par exemple, List&lt;int&gt; fooet List&lt;int&gt; bar). Si ces collections étaient elles-mêmes dans une collection (par exemple, de type List&lt;List&lt;int&gt;&gt;, je pourrais utiliser SelectManypour les combiner toutes en une seule collection. Cependant, si ces collections ne …

10
Créer une liste de primitifs int?
Existe-t-il un moyen de créer une liste d'entiers primitifs ou de primitives en java comme suit? List&lt;int&gt; myList = new ArrayList&lt;int&gt;(); Il semble que je peux faire List myList = new ArrayList(); et ajoutez "int" dans cette liste. Mais alors cela signifierait que je peux ajouter n'importe quoi à cette …


6
Le meilleur moyen de tester si un type générique est une chaîne? (C #)
J'ai une classe générique qui devrait autoriser n'importe quel type, primitif ou autre. Le seul problème avec cela est d'utiliser default(T). Lorsque vous appelez default sur un type valeur ou une chaîne, il l'initialise à une valeur raisonnable (telle qu'une chaîne vide). Lorsque vous appelez default(T)un objet, il renvoie null. …
93 c#  generics 




7
obtenir un énumérateur générique à partir d'un tableau
En C #, comment obtenir un énumérateur générique à partir d'un tableau donné? Dans le code ci-dessous, se MyArraytrouve un tableau d' MyTypeobjets. Je voudrais obtenir MyIEnumeratorde la manière indiquée, mais il semble que j'obtienne un énumérateur vide (bien que je l'ai confirmé MyArray.Length &gt; 0). MyType[] MyArray = ... …

7
Impossible de spécialiser explicitement une fonction générique
J'ai un problème avec le code suivant: func generic1&lt;T&gt;(name : String){ } func generic2&lt;T&gt;(name : String){ generic1&lt;T&gt;(name) } le résultat generic1 (nom) à l'erreur du compilateur "Impossible de spécialiser explicitement une fonction générique" Y a-t-il un moyen d'éviter cette erreur? Je ne peux pas changer la signature de la fonction …
91 generics  swift 

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.