¿Cuál es la diferencia entre las dos funciones: Suma/Agregado?Diferencia entre Suma y Agregado en LINQ
Respuesta
Básicamente, puede pensar en la suma como un tipo particular de agregado, pero hay muchos otros tipos.
Algunos ejemplos de Agregado pueden ser multiplicar cada valor individual o agregar cadenas en lugar de números.
La razón por la que Sum existe además de Aggregate es simplemente que Sum es uno de los tipos más comunes de funciones Aggregate, por lo que valió la pena agregar una función adicional para ese caso.
La operación Sum
es una especialización de Aggregate
. La operación Aggregate
es una forma de colapsar una colección en un único valor mediante la aplicación de un delegado que reduce un par de valores en un solo valor. Sum
es esencialmente llamar Aggregate
con la función +
función/operador
Aggregate
es mucho más flexible. Se puede usar en una gran cantidad de tipos (para construir cadenas, por ejemplo). Sum
tiene un propósito muy específico (para agregar números).
- 1. Rendimiento agregado vs suma en LINQ
- 2. agregado/suma con ggplot
- 3. Django y Agregado: ¿Suma de valores distintos?
- 4. diferencia entre Seleccionar y donde en LINQ
- 5. LINQ y la suma condicional
- 6. LINQ suma y la nula
- 7. ¿Cuál es la diferencia entre CRC y suma de comprobación?
- 8. LINQ y establecer diferencia
- 9. En Linq, ¿cuál es la diferencia entre .FirstOrDefault y .SingleOrDefault
- 10. Diferencia entre == y .Equals() con interfaces y LINQ
- 11. LINQ: Diferencia entre 2 DateTime en TimeSpan
- 12. Linq to SQL Group By y Suma
- 13. grupo múltiple de y Suma LINQ
- 14. Linq TakeWhile dependiendo de la suma (o agregado) de los elementos
- 15. Cuál es la diferencia entre "LINQ to Entities", "LINQ to SQL" y "LINQ to Dataset"
- 16. Linq: ¿Cuál es la diferencia entre Seleccionar y Dónde
- 17. LINQ: Diferencia entre 'Seleccionar c' y 'Seleccionar nueva (c ...'
- 18. Cuál es la diferencia entre LINQ ToDictionary y ToLookup
- 19. ¿Cuál es la diferencia entre Linq, DLinq y XLinq?
- 20. diferencia mínima entre la suma de dos subconjuntos
- 21. Suma valores anidados con Linq
- 22. Agregado de LINQ y grupo por períodos de tiempo
- 23. ¿Diferencia entre repositorio y servicio?
- 24. Diferencia entre FieldLinks y Field en Sharepoint
- 25. Diferencia entre. y: en Lua
- 26. Diferencia entre == y === en JS
- 27. Diferencia entre '' y "" en Python
- 28. Diferencia entre '.' y "." en java
- 29. desempeño agregado
- 30. MySQL: diferencia entre ', `,' y"
Mucho mejor respuesta que la respuesta aceptada. –