Resultados de la búsqueda a petición "generics"
¿Por qué no se permite el puntero a tipos genéricos?
Por ejemplo, como un sobrecargado[] setter-getter, public T this[int i] { get { unsafe { T* p = (T*)hArr.ToPointer(); // hArr is a C++ object pointer(IntPtr) return *(p + i); } } set { unsafe { T* p = (T*)hArr.ToPointer(); *(p + i) = value; } } ...
¿Cómo (completamente) deserializar json en una lista genérica?
Cuando se usa unObjectMapper para transformar un jsonString en una entidad, puedo hacerla genérica como: public <E> E getConvertedAs(String body, Class<E> type) throws IOException { return mapper.readValue(body, type); }Ahora digamos que quiero ...
Convertir la función de solicitud a tipo genérico
Estoy tratando de convertir mi código de solicitud de búsqueda a continuación de datos centrales a tipo genérico. let request = NSPredicate(format: "name == %@ AND password == %@ AND type == %@", "admin", "admin", "admin") let fetchReq : ...
Método no resuelto para el tipo genérico dinámico
Tengo estos tipos: public class GenericDao<T> { public T Save(T t) { return t; } } public abstract class DomainObject { // Some properties protected abstract dynamic Dao { get; } public virtual void Save() { var dao = Dao; dao.Save(this); } } ...
Los genéricos de segundo orden parecen comportarse de manera diferente a los genéricos de primer orden
Pensé que tenía una comprensión razonable de los genéricos. Por ejemplo, entiendo por qué private void addString(List<? extends String> list, String s) { list.add(s); // does not compile list.add(list.get(0)); // doesn't compile either }No ...
¿Por qué la API de Streams necesita una pista para el tipo genérico en este caso?
Lo siguiente no se compila: @NotNull String defaultFormatter(@Nullable Object value) { if (value instanceof Collection) { return ((Collection) value).stream() .map(MyClass::defaultFormatter) .collect(Collectors.joining(eol)); } ...
Implementación de interfaz genérica en Java
Tengo una pregunta genérica de Java que esperaba que alguien pudiera responder. Considere el siguiente código: public interface Event{} public class AddressChanged implements Event{} public class AddressDiscarded implements Event{} public ...
¿Por qué el compilador emite instrucciones de cuadro para comparar instancias de un tipo de referencia?
Aquí hay un tipo genérico simple con un parámetro genérico único restringido a los tipos de referencia: class A<T> where T : class { public bool F(T r1, T r2) { return r1 == r2; } }El generadoILLINOISpor csc.exe es: ldarg.1 box !T ldarg.2 box ...
Valores de retorno del método genérico C #
Estoy aprendiendo sobre genéricos y tengo una pregunta sobre los valores de retorno de métodos. Digamos, quiero un método genérico en el sentido de que la parte genérica requerida de la firma del método es solo el valor de retorno. El método ...
¿Cómo pasar una Lista <Niño> a un método con el parámetro Lista <Parente>?
He estado lejos de la herencia por un tiempo y necesito un poco de ayuda. Tengo una clase base abstractaChief. Hay dos clases heredadas.Ship yVehicle, que comparten varias propiedades a través deChief. Tengo un método que usa esas propiedades ...