## IAlgorithm&lt;T&gt; interface

Representa un algoritmo que se puede aplicar a una lista de objetos*T* .

```csharp
public interface IAlgorithm<in T>
```

| Parámetro | Descripción |
| --- | --- |
| T | El tipo de objeto al que aplicar la interfaz de método. |

## Métodos

| Nombre | Descripción |
| --- | --- |
| [Alg](../../aspose.tasks.util/ialgorithm-1/alg/)(T, int) | Procesa un objeto de la lista. llamado después[`PreAlg`](./prealg/) ; |
| [PostAlg](../../aspose.tasks.util/ialgorithm-1/postalg/)(T, int) | Llamado después de procesar un objeto. |
| [PreAlg](../../aspose.tasks.util/ialgorithm-1/prealg/)(T, int) | Llamado antes de procesar un objeto. |

### Ver también

* espacio de nombres [Aspose.Tasks.Util](../../aspose.tasks.util/)
* asamblea [Aspose.Tasks](../../)


