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.

8
Lancer l'objet en T
J'analyse un fichier XML avec la XmlReaderclasse en .NET et j'ai pensé qu'il serait judicieux d'écrire une fonction d'analyse générique pour lire différents attributs de manière générique. J'ai proposé la fonction suivante: private static T ReadData<T>(XmlReader reader, string value) { reader.MoveToAttribute(value); object readData = reader.ReadContentAsObject(); return (T)readData; } Lorsque je …
91 c#  generics  casting 

8
List <T> .Contains () est très lent?
Quelqu'un pourrait-il m'expliquer pourquoi la List.Contains()fonction générique est si lente? J'ai un List&lt;long&gt;avec environ un million de nombres, et le code qui vérifie constamment s'il y a un nombre spécifique dans ces nombres. J'ai essayé de faire la même chose en utilisant Dictionary&lt;long, byte&gt;et la Dictionary.ContainsKey()fonction, et c'était environ 10 …
90 .net  arrays  generics  list 

9
Impossible de convertir implicitement le type «Int» en «T»
Je peux appeler Get&lt;int&gt;(Stat);ouGet&lt;string&gt;(Name); Mais lors de la compilation, j'obtiens: Impossible de convertir implicitement le type 'int' en 'T' et la même chose pour string. public T Get&lt;T&gt;(Stats type) where T : IConvertible { if (typeof(T) == typeof(int)) { int t = Convert.ToInt16(PlayerStats[type]); return t; } if (typeof(T) == typeof(string)) …
90 c#  generics 

4
Quel est l'intérêt de la classe facultative de Guava
J'ai récemment lu à ce sujet et vu des gens utiliser cette classe, mais dans presque tous les cas, l'utilisation nullaurait également fonctionné - sinon plus intuitivement. Quelqu'un peut-il donner un exemple concret où Optionalréaliserait quelque chose qui nullne pourrait pas ou d'une manière beaucoup plus propre? La seule chose …
89 java  generics  guava 








3
C # utilise System.Type comme paramètre générique
J'ai une liste de types (System.Type) qui doivent être interrogés sur la base de données. Pour chacun de ces types, je dois appeler la méthode d'extension suivante (qui fait partie de LinqToNhibernate): Session.Linq&lt;MyType&gt;() Cependant, je n'ai pas MyType, mais je souhaite utiliser un Type à la place. Ce que j'ai …
87 c#  generics  .net-4.0  types 


9
comment instanceof List <MyType>?
Comment puis-je faire fonctionner ce genre de chose? Je peux vérifier si (obj instanceof List&lt;?&gt;)mais pas si (obj instanceof List&lt;MyType&gt;). Y a-t-il un moyen d'y parvenir?
87 java  generics 

15
Tri d'un IList en C #
Je suis donc tombé sur un problème intéressant aujourd'hui. Nous avons un service Web WCF qui renvoie un IList. Pas vraiment grand-chose jusqu'à ce que je veuille régler ça. Il s'avère que l'interface IList n'a pas de méthode de tri intégrée. J'ai fini par utiliser la ArrayList.Adapter(list).Sort(new MyComparer())méthode pour résoudre …
86 c#  generics  sorting  ilist 

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.