C sharp/Sintassi

Wikibooks, manuali e libri di testo liberi.
Indice del libro

La sintassi del linguaggio C# (così come tanti altri linguaggi, fra cui Java) si ispira a quella del linguaggio C.

Maiuscole e minuscole[modifica]

C# è case-sensitive (sensibile alla differenza tra maiuscole e minuscole), inclusi i nomi di variabili (che vedremo nel prossimo capitolo) e metodi.

Ad esempio, è diverso scrivere:

// Errore!!
console.writeline("Hello");

che scrivere:

Console.WriteLine("Hello");

Il codice del primo caso genera errore perché non sono rispettate maiuscole e minuscole.

Istruzioni[modifica]

In C#, come nel C e molti altri linguaggi, l'istruzione termina con il punto e virgola (;)

Blocchi di codice[modifica]

I blocchi di codice, sempre come nel C, sono delimitati da una coppia di parentesi graffe ({,})

Commenti[modifica]

I commenti sono porzioni di codice opportunatamente delimitate in modo che vengano ignorate dal compilatore. Questo permette di inserire documentazione e spiegazione tra le righe di codice. Può essere anche utile per eliminare temporaneamente linee di codice per eseguire test e debugging.

Commenti in linea
Sono indicati con //. Tutto ciò che si trova sulla riga dopo le due slash verrà ignorato.
System.Console.WriteLine("Hello, world!"); //questo testo è ignorato
//in questo modo si elimina non definitivamente una riga di codice
//System.Console.ReadLine();
Commenti su più linee
I commenti di una o più linee sono delimitati da /* e */.
/*
    questo codice verrà ignorato
    System.Console.WriteLine("Hello, world!");
    System.Console.ReadLine();
*/
System.Console./*Write*/ReadLine(); //funziona, verrà ignorato il commento

Namespace[modifica]

I namespace si includono utilizzando la parola chiave using:

using System.Windows.Forms;