Je rencontre un peu de difficulté à trouver comment appeler le Parallel.ForEach
avec un tableau 2D de chaînes de caractères :
string[,] board = new string[,]{
{"A", "B", "C", "D", "E" },
{"F", "G", "H", "I", "J"},
{"K", "L", "M", "N", "O"},
{"0", "1", "2", "3", "4"}};
Parallel.ForEach(board, row =>
{
for (int i = 0; i < row.Length; ++i)
{
// trouver toutes les séquences valides
}
});
Si je ne spécifie pas le type explicitement, j'obtiens l'erreur suivante :
Les types d'arguments pour la méthode 'System.Threading.Tasks.Parallel.ForEach(System.Collections.Generic.IEnumerable, System.Action)' ne peuvent pas être inférés à partir de l'utilisation. Essayez de spécifier explicitement les types d'arguments.
Quelle est la manière appropriée de spécifier explicitement les types d'arguments ?