Tag: CONST-GENERICS
Estoy tratando de usar un shim ShimEnumerable.CountOf1IEnumerableOfM0, pero en mi método, el método de extensión se usa con un tipo anónimo como este: elements .GroupBy( element => new { A = element.A, B = element.B, } ) .Select(grouping => grouping.Count()) ¿Cómo puedo hacer el shim del método Count?
Hola, me gustaría crear un método que acepte una lista de objetos algo así: public static String formatList(List<object> listToFormat, int indentationSize){ String indentation = Stream.generate(() -> “\t”).limit(indentationSize).collect(Collectors.joining()); String newIndentedLine = “\n” + indentation; return newIndentedLine + listToFormat.stream() .map(Object::toString) .collect(Collectors.joining(newIndentedLine)); } Pero cuando intento hacer algo como esto: List<car> cars = . . . Read more
Me gustaría escribir una función genérica que acepte un argumento genérico, por ejemplo Data<string, number>. Aquí está el código: interface Data<T,R> { a:T; c:R; } function foo( data: Data<string, number> ){ return test(data) } //esta función debe ser genérica function test<?, T extends Data<?, ?>>( data: T, ): T { . . . Read more
Tengo la siguiente clase abstracta AggregateId<T> ahora, pero el tipo de la propiedad Value solía ser Guid. Lo cambié porque necesitaba que fuera mucho más genérico, el problema es que si cambio la clase para agregar un nuevo tipo genérico, como AggregateId<T, TValue>, tendría que hacer una gran cantidad de . . . Read more
El código a continuación no se compila en OpenjDK 11. Me parece que el método test1 en B debería reemplazar al método test1 en A, porque: Los métodos tienen el mismo nombre. Los métodos tienen la misma lista de parámetros. Los métodos tienen la misma visibilidad. Los métodos en realidad . . . Read more