Maison > développement back-end > C++ > C # Arrays multidimensionnels: Quand utiliser `[] []` (Jagged) vs `[,]` (uniforme)?

C # Arrays multidimensionnels: Quand utiliser `[] []` (Jagged) vs `[,]` (uniforme)?

Mary-Kate Olsen
Libérer: 2025-01-24 11:32:09
original
468 Les gens l'ont consulté

C# Multidimensional Arrays: When to Use `[][]` (Jagged) vs `[,]` (Uniform)?

Le tableau multidimensionnel dans le C #

et [][] [,] C # propose deux tableaux multidimensionnels: le tableau de semi-terrains (

) et un tableau unifié (

). [][] [,] Array Sawtochroma

Le tableau de Sawtooth est un tableau. Cela signifie que chaque élément du tableau déchiqueté est un tableau de valeur et que la longueur de ces valeurs peut être différente.

Groupe uniforme

Le tableau unifié est un tableau avec une dimension fixe et une taille fixe de chaque dimension. Exemple

Le code suivant crée un tableau de nombres déchiqueté:

Le code ci-dessus crée un tableau contenant 10 éléments, dont chaque élément est une référence au tableau de point flottant à double précision. La taille de chaque réseau interne peut être différente.

Erreur dans l'option 1

<code class="language-csharp">double[][] ServicePoint = new double[10][];</code>
Copier après la connexion

Le code suivant produira des erreurs de syntaxe:

Cette erreur s'est produite car la taille du tableau interne a été spécifiée lors de la création du tableau, et le réseau de déchaînement n'a pas été autorisé à le faire. La méthode correcte de création d'un tableau en dents de scie consiste à spécifier la taille du tableau externe, puis à allouer la taille de chaque tableau interne.

Socate un tableau unifié

<code class="language-csharp">double[][] ServicePoint = new double[10][9];</code>
Copier après la connexion
Le code suivant provoquera une erreur:

Cette erreur s'est produite car il était impossible d'attribuer un tableau unifié dans son ensemble. Il doit être attribué à chaque élément. Pour attribuer une valeur à un seul élément, vous devez spécifier et index:

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal