Preguntas etiquetadas con generics

Los genéricos son una forma de polimorfismo paramétrico que se encuentra en una variedad de lenguajes, incluidos los lenguajes .NET, Java, Swift y Rust.

3
Seleccione un diccionario <T1, T2> con LINQ
He usado la palabra clave "select" y el método de extensión para devolver un IEnumerable&lt;T&gt;mensaje con LINQ, pero necesito devolver un genérico Dictionary&lt;T1, T2&gt;y no puedo resolverlo. El ejemplo que aprendí de esto usó algo en una forma similar a la siguiente: IEnumerable&lt;T&gt; coll = from x in y select …
171 c#  .net  linq  generics 



4
Func <T> sin parámetro
¿Puedo pasar un método con un parámetro de salida como Func? public IList&lt;Foo&gt; FindForBar(string bar, out int count) { } // somewhere else public IList&lt;T&gt; Find(Func&lt;string, int, List&lt;T&gt;&gt; listFunction) { } Func necesita un tipo para que out no se compile allí, y llamar a listFunction requiere un int y …
167 c#  .net  linq  generics  func 

14
foreach vs someList.ForEach () {}
Aparentemente, hay muchas formas de iterar sobre una colección. Curioso si hay alguna diferencia, o por qué usarías una forma sobre la otra. Primer tipo: List&lt;string&gt; someList = &lt;some way to init&gt; foreach(string s in someList) { &lt;process the string&gt; } Otra manera: List&lt;string&gt; someList = &lt;some way to init&gt; …
167 c#  .net  generics  loops  enumeration 

13
¿Cómo convertir int [] a Integer [] en Java?
Soy nuevo en Java y estoy muy confundido. Tengo un gran conjunto de datos de longitud 4 int[]y quiero contar la cantidad de veces que ocurre cada combinación particular de 4 enteros. Esto es muy similar a contar frecuencias de palabras en un documento. Quiero crear un Map&lt;int[], double&gt;que asigne …





4
¿Qué es la reificación?
Sé que Java implementa el polimorfismo paramétrico (genéricos) con borrado. Entiendo lo que es borrar. Sé que C # implementa polimorfismo paramétrico con la reificación. Sé que eso puede hacerte escribir public void dosomething(List&lt;String&gt; input) {} public void dosomething(List&lt;Int&gt; input) {} o que puede saber en tiempo de ejecución cuál …
163 c#  generics  reification 


7
C # Crear nueva T ()
Puedes ver lo que intento (pero no puedo) hacer con el siguiente código: protected T GetObject() { return new T(); } Cualquier ayuda sería muy apreciada. EDITAR: El contexto fue el siguiente. Estaba jugando con una clase de controlador personalizado para todos los controladores, con métodos estandarizados. Entonces, en contexto, …
159 c#  .net  generics  c#-4.0  .net-4.0 

14
¿Cómo clono una lista genérica en Java?
Tengo uno del ArrayList&lt;String&gt;que me gustaría devolver una copia. ArrayListtiene un método de clonación que tiene la siguiente firma: public Object clone() Después de llamar a este método, ¿cómo devuelvo el objeto devuelto ArrayList&lt;String&gt;?

10
Lista genérica: mover un elemento dentro de la lista
Entonces tengo una lista genérica, y un oldIndexy un newIndexvalor. Quiero mover el elemento a oldIndex, a newIndex... lo más simple posible. ¿Alguna sugerencia? Nota El elemento debe terminar entre los elementos en (newIndex - 1)y newIndex antes de ser eliminado.
155 c#  .net  generics  list 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.