Se ti occupi di programmazione in C#, è importante comprendere le basi di LINQ (Language Integrated Query). LINQ ti consente di eseguire query su array, liste e altre collezioni. In questa guida imparerai come creare un array di codici postali e come interrogarlo in modo efficiente utilizzando LINQ. Procederemo passo passo attraverso l'intero processo, in modo che tu alla fine sia in grado di creare le tue query.
Principali conoscenze
- LINQ semplifica l'iterazione e l'interrogazione delle collezioni.
- Per utilizzare LINQ, è necessario importare specifici namespace.
- Le query vengono create utilizzando variabili e metodi LINQ.
Guida passo dopo passo
Passo 1: Creare l'array
All'inizio crei un array di valori interi, che nel tuo caso rappresenta codici postali. In questo esempio abbiamo una piccola selezione di codici postali da città tedesche come Berlino, Amburgo e Hannover.

Questa è la nostra sorgente di dati, che in seguito interrogheremo con LINQ.
Passo 2: Aggiungere i namespace
Per poter utilizzare LINQ nel tuo progetto C#, è necessario importare due importanti namespace. Questo avviene mediante la direttiva using all'inizio del tuo codice. Hai bisogno di System.Collections.Generic e System.Linq.

Ora sei pronto per creare query LINQ attive.
Passo 3: Creare una query LINQ
Ora hai bisogno di una query per selezionare i codici postali dal tuo array. Puoi utilizzare la sintassi LINQ per recuperare tutti i codici postali in un colpo solo.

In questo modo, ogni codice postale dall'array viene memorizzato nella variabile plzAbfrage. È fondamentale seguire esattamente la sintassi.
Passo 4: Eseguire la query
Ora che hai creato la query, il passo successivo è eseguirla e visualizzare i risultati. Questo avviene iterando plzAbfrage con un ciclo foreach.
Se ora avvii il tuo programma, dovresti vedere i codici postali esattamente come erano nell'array nella console.
Passo 5: Analizzare l'output
Tuttavia, potrebbe capitare che i codici postali appaiano in ordine casuale. Pertanto, potrebbe essere interessante eseguire un ordinamento crescente o decrescente, che analizzeremo più da vicino in un video futuro.

Con la giusta sintassi LINQ puoi ordinare facilmente i risultati in base a specifici criteri.
Riassunto – LINQ e query su array in C
In questa guida hai imparato le basi di LINQ e di come lavorare con gli array in C#. Hai creato un array, aggiunto i namespace, definito una query e eseguita con successo. Sei quindi pronto per approfondire l'argomento e formulare query più complesse.
Domande frequenti
Cos'è LINQ?LINQ sta per Language Integrated Query e consente di eseguire query su collezioni in C#.
Come creo un array in C#?Puoi definire un array utilizzando la parola chiave int[] seguita dai valori racchiusi tra parentesi quadre.
Quali namespace sono necessari per utilizzare LINQ?Devi importare i namespace System.Collections.Generic e System.Linq.
Come posso visualizzare i valori di una query LINQ?Il modo migliore è utilizzare un ciclo foreach che iteri sui risultati della query.
Perché le mie uscite appaiono in ordine casuale?L'output segue l'ordine dei dati nell'array. Un ordinamento può essere effettuato con LINQ.