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

7 la respuesta

Java: ¿Transmitir de la Lista <B> a la Lista <A> cuando B implementa A?

Tengo la siguiente clase e interfaz definidas: public interface A { } public class B implements A { }tengo unList deB objetos que necesito lanzar a unaList deA objetos: List<B> listB = new List<B>(); listB.add(new B()); // dummy data ...

0 la respuesta

¿Hay alguna manera de determinar si un tipo genérico se construye a partir de una definición de tipo genérico específico?

Tengo un método genérico: Func<IEnumerable<T>, bool> CreateFunction<T>()dóndeT puede ser cualquier número de tipos diferentes. Este método hace un montón de cosas usando la reflexión y siT es unIDictionary, independientemente del diccionarioTKey ...

4 la respuesta

Clase y tipo genéricos. GetType ()

Un poco desconcertante, tengo una clase genérica public abstract class MyClass<T> : UserControl { }y tengo un tipo como este Type type = Type.GetType("Type From DB as String", true, true);y quiero crear una instancia de MyClass usando el tipo ...

6 la respuesta

Obtener el valor entero de una enumeración que es genérica

Aquí está la situación básica. Public Class MyEnumClass(of T) Public MyValue as T End ClassEsto es una gran simplificación de la clase real, pero básicamente sé que T es una enumeración (si no es así, habrá muchos otros problemas, y es un error ...

5 la respuesta

Eliminar la duplicación de código

Estoy tratando de crear una pequeña biblioteca de programación funcional para Java (solo para rascar mi propio picor). Mientras define elfunciones de orden superior [http://en.wikipedia.org/wiki/Higher-order_function]paraLists,Sets yMaps Me he ...

6 la respuesta

¿Por qué los genéricos a menudo usan T?

¿Hay alguna razón para el uso de 'T' en genéricos? ¿Es algún tipo de abreviatura? Que yo sepa, todo funciona. Por ejemplo public G Say<G>(){ ... }o incluso public Hello Say<Hello>(){ ... }

2 la respuesta

Transmitir a una clase que se determina en tiempo de ejecución

Tengo un metodofetchObjects(String) que se espera que devuelva una serie deContract objetos de negocio. losclassName El parámetro me dice qué tipo de objetos comerciales debo devolver (por supuesto, esto no tiene sentido en este caso interpretado ...

3 la respuesta

Atajo para "nulo si el objeto es nulo, o object.member si el objeto no es nulo" [duplicado]

Esta pregunta ya tiene una respuesta aquí: Comprobación nula profunda, ¿hay una mejor manera? [/questions/2080647/deep-null-checking-is-there-a-better-way] 16 respuestas¿Cómo verificar nulos en una expresión lambda profunda? ...

1 la respuesta

Cómo crear una lista genérica con un tipo de objeto dinámico

Quiero crear una lista genérica del objeto Tipo. Yo tengo ... Type type = typeof(Foo); object model = GetModel();Ahora quiero crear unnew List<Foo>((Foo)model) ¿Es esto posible en C #?

1 la respuesta

¿Cómo puedo convertir entre tipos relacionados a través de un inicializador común?

Estoy tratando de construir una familia de tipos que se puedan convertir entre sí. Por ejemplo, Float y Double se pueden convertir entre sí a través de sus inicializadores. Me gustaría no tener que crear una lista exhaustiva de inicializadores ...