Resultados de la búsqueda a petición "generics"

2 la respuesta

Mejorar el rendimiento de la serialización binaria para una gran lista de estructuras

Tengo una estructura que contiene coordenadas 3d en 3 pulgadas. En una prueba, reuní una Lista <> de 1 millón de puntos aleatorios y luego usé la serialización binaria en una secuencia de memoria. El flujo de memoria está llegando a unos ~ 21 ...

8 la respuesta

¿Cómo comparar valores de tipos genéricos?

¿Cómo comparo valores de tipos genéricos? Lo he reducido a una muestra mínima: public class Foo<T> where T : IComparable { private T _minimumValue = default(T); public bool IsInRange(T value) { return (value >= _minimumValue); // <-- Error ...

5 la respuesta

¿Cómo puede un objeto no ser comparado con nulo?

Tengo un parámetro 'opcional' en un método que es un KeyValuePair. Quería una sobrecarga que pase nulo al método central para este parámetro, pero en el método central, cuando quiero verificar si KeyValuePair es nulo, aparece el siguiente ...

3 la respuesta

Java agregando a una lista genérica de tipo desconocido

Me he encontrado con algo que no había encontrado antes en Java y es que necesito crear una nueva instancia de decir la clase ArrayList en tiempo de ejecución sin asignar un tipo conocido y luego agregar datos a la lista. Suena un poco vago, así ...

7 la respuesta

encontrar elementos comunes en varias listas en C #

Tengo dos listas genéricas: List<string> TestList1 = new List<string>(); List<string> TestList2 = new List<string>(); TestList1.Add("1"); TestList1.Add("2"); TestList1.Add("3"); TestList2.Add("3"); TestList2.Add("4"); TestList2.Add("5");Cuál es ...

13 la respuesta

Convierta una lista genérica en una matriz

He buscado esto, pero desafortunadamente no obtengo la respuesta correcta. class Helper { public static <T> T[] toArray(List<T> list) { T[] array = (T[]) new Object[list.size()]; for (int i = 0; i < list.size(); i++) { array[i] = list.get(i); } ...

7 la respuesta

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

12 la respuesta

Comparación nula o predeterminada de argumento genérico en C #

Tengo un método genérico definido como este: public void MyMethod<T>(T myArgument) Lo primero que quiero hacer es verificar si el valor de myArgument es el valor predeterminado para ese tipo, algo como esto: if (myArgument == default(T)) Pero ...

5 la respuesta

Invocación del método genérico java

Dado el método genérico: <T> List<T> getGenericList(int i) {...}el siguiente código se compila sin previo aviso: public List<String> getStringList(boolean b){ if(b) return getGenericList(0); else return getGenericList(1); } pero este genera un ...

2 la respuesta

¿Por qué una interfaz no funciona pero una clase abstracta sí funciona con una restricción de clase genérica?

El código siguiente muestra una clase genérica con una restricción de tipo Pub<T>). La clase tiene un evento que puede generar, lo que nos permite pasar un mensaje a los suscriptores. La restricción es que el mensaje debe implementarIMsg (o ...