Introduzione

Completato

Si supponga di essere uno sviluppatore di software in un team che lavora con una società logistica. Il proprio compito è quello di raccogliere e organizzare i dati della società. Si è coinvolti in diversi progetti, ognuno unico, ma tutti incentrati sull'elaborazione dei dati. Questi progetti includono il rilevamento e la creazione di report dell'inventario, lo scambio di dati con i partner commerciali e l'identificazione di potenziali ordini fraudolenti. Le operazioni comuni in questi progetti sono l'aggiunta, l'eliminazione, l'ordinamento, la combinazione, il calcolo, la convalida dei dati e l'output di formattazione.

In questo modulo vengono usate matrici C# per archiviare sequenze di valori in una singola struttura di dati. Dopo aver archiviato i dati in una matrice, è possibile modificare sia l'ordine che il contenuto. Inoltre, è possibile eseguire operazioni di stringa complesse usando metodi helper per le matrici.

Per iniziare, usare i metodi helper per ordinare o invertire i dati. Si apprenderà quindi come rimuovere elementi dalla matrice e ridimensionare la matrice per contenere nuovi elementi. Si apprenderà quindi a convertire una stringa in una matrice suddividendola in stringhe più piccole ogni volta che viene rilevato un carattere specifico, ad esempio una virgola. Lo stesso metodo può essere usato anche per suddividere una stringa in una matrice di caratteri. Infine, si apprenderà come unire tutti gli elementi di una matrice in una singola stringa.

Obiettivi di apprendimento

Contenuto del modulo:

  • Ordinare e invertire l'ordine degli elementi di una matrice.
  • Cancellare e ridimensionare gli elementi di una matrice.
  • Dividere string in una matrice di stringhe o caratteri (char).
  • Unire gli elementi di una matrice in un valore string.

Prerequisiti

  • Esperienza di base con le matrici
  • Esperienza di base con l'istruzione if
  • Esperienza di base con i metodi predefiniti sui tipi di dati (ad esempio string)
  • Esperienza nell'uso di Visual Studio Code per sviluppare, compilare ed eseguire codice C#