Questions marquées «generics»

90
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<long>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...

89
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...

87
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<MyType>() Cependant, je n'ai pas MyType, mais je souhaite utiliser un Type à...

87
comment instanceof List <MyType>?

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

86
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