Lorsque vous travaillez avec des tableaux dans .NET, il peut être nécessaire de combiner plusieurs tableaux en une seule unité cohérente. Bien que .NET fournisse divers mécanismes pour la manipulation des tableaux, il lui manque une fonction intégrée spécifiquement adaptée à la fusion de tableaux.
Pour les versions .NET antérieures à 3.0, vous pouvez exploiter la méthode Array.Copy pour fusionner des tableaux. Considérez l'extrait de code suivant :
int[] front = { 1, 2, 3, 4 }; int[] back = { 5, 6, 7, 8 }; int[] combined = new int[front.Length + back.Length]; Array.Copy(front, combined, front.Length); Array.Copy(back, 0, combined, front.Length, back.Length);
Dans cette approche, un nouveau tableau combiné est créé avec la longueur combinée des tableaux d'entrée. La méthode Array.Copy est utilisée pour copier les éléments de l'avant et de l'arrière dans le tableau combiné, garantissant ainsi une concaténation transparente.
Pour .NET 3.0 et versions ultérieures, vous pouvez exploiter la puissance de la méthode Concat de LINQ pour obtenir le même résultat avec plus de simplicité :
int[] front = { 1, 2, 3, 4 }; int[] back = { 5, 6, 7, 8 }; int[] combined = front.Concat(back).ToArray();
La méthode Concat prend deux tableaux en entrée et renvoie un seul tableau combiné contenant tous les éléments des deux entrées tableaux. Il offre une solution élégante et concise pour la fusion de tableaux.
Que vous optiez pour l'approche Array.Copy dans les versions antérieures de .NET ou la méthode Concat basée sur LINQ dans les versions ultérieures, ces techniques offrent des solutions efficaces et polyvalentes pour fusion de tableaux dans .NET.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!