Guida al C#
Capitolo 3° - Variabili e Operatori
In C#, una variabile è un contenitore per un valore che può cambiare durante l'esecuzione del programma. Ogni variabile ha un nome univoco, un tipo di dati che specifica il tipo di valore che può contenere e un valore corrente. string nome; int eta;
In questo esempio, viene dichiarata una variabile di tipo intero chiamata età e una variabile di tipo stringa chiamata nome. Una volta dichiarate, le variabili possono essere utilizzate all'interno del codice per archiviare e recuperare i valori. eta = 30; nome = "Pierotofy"; In questo esempio, la variabile età viene assegnata il valore di 30,è la variabile nome, viene assegnata il valore "Pierotofy". Dopo che i valori sono stati assegnati alle variabili, possono essere utilizzati all'interno del codice come necessario. Ecco alcuni esempi di come dichiarare variabili di diversi tipi in C#: // Tipi numerici // Interi a 32 bit int a = 10; // Interi a 64 bit long b = 20; // Numeri a virgola mobile a 32 bit float c = 3.14f; // Numeri a virgola mobile a 64 bit double d = 2.71; // Tipi di carattere // Carattere singolo Unicode char e = 'A'; // Stringa di caratteri Unicode string f = "Hello, World!"; // Tipi booleani // Valore vero o falso bool g = true; // Tipi di riferimento // Riferimento a un oggetto object h = new object(); // Riferimento a una stringa string i = h as string; In questo esempio, viene dichiarata una variabile di ogni tipo predefinito in C# e viene assegnato un valore iniziale. È importante notare che è necessario specificare il suffisso f per i valori a virgola mobile di tipo float, in modo che il compilatore sappia che si tratta di un valore a virgola mobile e non di un valore a virgola mobile di tipo double più preciso. Inoltre, il tipo di riferimento object può essere utilizzato per fare riferimento a qualsiasi tipo di oggetto in C#, mentre il tipo di riferimento string può essere utilizzato per fare riferimento solo a oggetti di tipo stringa. Ecco una piccola tabella di tutte le operazioni possibili sulle variabili.
L'argomento sulle variabili e veramente vasto, quindi cerchiamo di non confonderci le idee. Iniziamo a vedere qualche esempio di maniplazioni di stringa. string s1 = "questa è una "; string s2 = "stringa di esempio"; string s3 = string.Concat(s1, s2); // s3 contiene il valore "questa è una stringa di esempio" string s4 = s1 + s2; // s4 contiene il valore "questa è una stringa di esempio" In C#, puoi utilizzare diverse funzionalità per manipolare le stringhe. Ad esempio, puoi concatenare due o più stringhe utilizzando il metodo Concat o l'operatore di concatenazione +. Ad esempio: Puoi anche utilizzare il metodo Substring per estrarre una sottostringa da una stringa. Ad esempio: string s = "questa è una stringa di esempio"; string s1 = s.Substring(0, 5); // s1 contiene il valore "questa" string s2 = s.Substring(10, 7); // s2 contiene il valore "stringa" In questo esempio andiamo a recuperare dalla stringa il contenuto che inizia dalla posizione 0 alla posizione 5, mentre per s2, recuperiamo dalla posizione 10, 7 caratteri presente nella stringa. In C#, puoi utilizzare il metodo Split della classe string per dividere una stringa in un array di sottostringhe utilizzando uno o più caratteri di delimitazione. Ecco un esempio di come usare il metodo Split: string StringaOriginale = "A piero piace managiare la carne."; string[] stringaDivisa= StringaOriginale.Split(' '); Il rusultato sarà // stringaDivisa contiene un array di stringhe con le seguenti sottostringhe: // "A", "piero", "piace", "mangiare", "la", "carne" In questo esempio, la stringa originale viene divisa in un array di sottostringhe utilizzando il carattere spazio (' ') come delimitatore. Nota che il carattere di delimitazione viene rimosso dalla stringa originale, quindi le sottostringhe nell'array non includono il carattere spazio. string StringaOriginale = "A piero,piace;mangiare!la:carne."; string[] stringaDivisa = originalString.Split(new char[] { ',', ';', '!', ':' }); // stringaDivisa contiene un array di stringhe con le seguenti sottostringhe: // "A piero", "piace", "mangiare", "la", "carne"
VB.NET, C#, C++, PHP, MySQL, Javascript , LUA,Infarinatura di Python e Ruby, Grafica Vettoriale (Esperto di CorelDraw)
DirectX 9 e XNA Game Studio, Silverlight, jquery, Autoit e Android.
Esperto in Unity e Buona conoscenza di Blender.
Esperto C# UI Designer
Ottima conoscenza sulle tecnologie PBR.
Assembly? Sto imparando...
|