Vecchio 1-07-2007, 12:55:01   #1
mariagiovanna
Bannato
 
Registrato il: 06-07
Messaggi: 195
Una mano con C#

Codice:
// programma che visualizza il corrispondente valore UNICODE
// del carattere inserito da tastiera
using System;
class Carattere
   {
        public static void Main(string[] args)
            {
               // dichiaro una variabile char
               char car;
               // visualizzo un messaggio
               Console.Write("\nInserisci un carattere ==>: ");
               // leggo da tastiera un carattere
               car=(char) Console.Read();
               // stampo il valore del carattere
               Console.WriteLine("\nIl carattere {0} ha come valore UNICODE: {1}",car,(int)car);
               /* il valore {0} si riferisce alla prima variabile cioè car
               il valore {1} si riferisce invece alla successiva cioe' (int) car
               */
            }
   } 
Allora, sono agli inizi di C#, questo codice sopra in realtà è pressochè una cazzata, solo che non ho capito a cosa si riferisce la riga 15. Console.Writeline è un istruzione che dice di stampare a schermo quello dentro alle parentesi, ma non capisco verso la chiusa parentesi cosa vuol dire. Il commento nella riga sotto non mi chiarisce molto...

Scusatemi, è che sono prorio agli inizi
mariagiovanna è offline   Rispondi Con Citazione
Vecchio 1-07-2007, 13:26:19   #2
Carmine_XX
Everything Ends
 
L'avatar di Carmine_XX
 
Registrato il: 12-06
Messaggi: 6.658
Molto semplicemente:

Console.WriteLine("\nIl carattere {0} ha come valore UNICODE: {1}",car,(int)car);

La firma di questo metodo è:

Console.WriteLine(String testoDaScrivere, ParamArray valori)

Per cui, {0} e {1} corrispondono ai due valori passati come ParamArray.
Invece il secondo valore lo converte in integer per mostrare direttamente il valore numerico UNICODE.
__________________
Vorrei veder più fuoco ch'acqua o terra
e 'l mondo e 'l cielo in peste e 'n fame e 'n guerra
L'HO EMULATO --> qui
Carmine_XX è offline   Rispondi Con Citazione
Vecchio 1-07-2007, 13:29:20   #3
ndakota
Utente
 
L'avatar di ndakota
 
Registrato il: 07-06
Località: milano
Messaggi: 1.891
ma è identico al java non l'avevo mai visto.
ndakota è offline   Rispondi Con Citazione
Vecchio 1-07-2007, 18:40:17   #4
mariagiovanna
Bannato
 
Registrato il: 06-07
Messaggi: 195
Sai che non mi è chiaro lo stesso? Usa termini un pò più semplici per favore...
mariagiovanna è offline   Rispondi Con Citazione
Vecchio 1-07-2007, 19:04:36   #5
Carmine_XX
Everything Ends
 
L'avatar di Carmine_XX
 
Registrato il: 12-06
Messaggi: 6.658
Beh più semplici di così non saprei...


Cerca su MSDN "ParamArray" e capirai tutto.

Riguardo il fatto della conversione tra i tipi... non penso ci sia nulla da spiegare... o no?
__________________
Vorrei veder più fuoco ch'acqua o terra
e 'l mondo e 'l cielo in peste e 'n fame e 'n guerra
L'HO EMULATO --> qui
Carmine_XX è offline   Rispondi Con Citazione
Vecchio 1-07-2007, 20:25:55   #6
theory
Semibbrudal
 
L'avatar di theory
 
Registrato il: 07-06
Località: Villa Verucchio (RN)
Messaggi: 2.044
in termini mooolto semplici, al posto di {0} sostituisce il valore contenuto in car (primo parametro), al posto di {1} sostituisce il valore unicode (secondo parametro)
__________________

**************
theory è offline   Rispondi Con Citazione
Vecchio 2-07-2007, 14:21:35   #7
Revan1985
Puppppppaaaaaaaaaaa
 
L'avatar di Revan1985
 
Registrato il: 01-06
Località: Solbiate Olona
Messaggi: 1.634
ecco, theory ha detto giusto...

allora, semplificando al massimo

{0},{1},{2} e cosi via, sono i parametri da stampare [quelli dopo ", ]

ora, i valori tra graffe indicano l'ordine...

es°
Codice:
string a = "pippo";
string b = "andare";
string c = "paese";
Console.Writeline("{0} deve {1} a quel {2}", a, b,c);

cosa darà come risultato?
__________________
È stato detto che la democrazia è la peggior forma di governo, eccezion fatta per tutte quelle altre forme che si sono sperimentate finora.

Revan1985 è offline   Rispondi Con Citazione
Vecchio 2-07-2007, 14:27:04   #8
whiles
Utente
 
Registrato il: 01-06
Località: Molfetta
Messaggi: 1.533
Citazione:
Revan1985
ecco, theory ha detto giusto...

allora, semplificando al massimo

{0},{1},{2} e cosi via, sono i parametri da stampare [quelli dopo ", ]

ora, i valori tra graffe indicano l'ordine...

es°
Codice:
string a = "pippo";
string b = "andare";
string c = "paese";
Console.Writeline("{0} deve {1} a quel {2}", a, b,c);
cosa darà come risultato?
pippo deve andare a quel paese
__________________
Ma err... era uno scherzo questo?
whiles è offline   Rispondi Con Citazione
Vecchio 2-07-2007, 15:38:12   #9
mariagiovanna
Bannato
 
Registrato il: 06-07
Messaggi: 195
Citazione:
Revan1985
ecco, theory ha detto giusto...

allora, semplificando al massimo

{0},{1},{2} e cosi via, sono i parametri da stampare [quelli dopo ", ]

ora, i valori tra graffe indicano l'ordine...

es°
Codice:
string a = "pippo";
string b = "andare";
string c = "paese";
Console.Writeline("{0} deve {1} a quel {2}", a, b,c);

cosa darà come risultato?
Adesso ho capito! Questa è facile! Grazie!
mariagiovanna è offline   Rispondi Con Citazione
Vecchio 2-07-2007, 17:00:50   #10
Revan1985
Puppppppaaaaaaaaaaa
 
L'avatar di Revan1985
 
Registrato il: 01-06
Località: Solbiate Olona
Messaggi: 1.634
vedete? gli esempi devono essere il più facile possibile, non chissà che cosa...
voi fate cosi, poi,s e vuole sapere im modo più approfondito, spiegate meglio
__________________
È stato detto che la democrazia è la peggior forma di governo, eccezion fatta per tutte quelle altre forme che si sono sperimentate finora.

Revan1985 è offline   Rispondi Con Citazione
Vecchio 2-07-2007, 18:00:48   #11
mariagiovanna
Bannato
 
Registrato il: 06-07
Messaggi: 195
Citazione:
Revan1985
vedete? gli esempi devono essere il più facile possibile, non chissà che cosa...
voi fate cosi, poi,s e vuole sapere im modo più approfondito, spiegate meglio
Veramente grazie! Comunque del C# è l'unica cosa che non avevo capito, e grazie a un semplice esempio mi è tutto chiarissimo
mariagiovanna è offline   Rispondi Con Citazione
Vecchio 2-07-2007, 23:30:46   #12
andre90boss
Utente sempre incazzato
 
L'avatar di andre90boss
 
Registrato il: 04-06
Messaggi: 1.767
anke io avrei bisogno di una mano con c#
come si codificano le struct? e come faccio a "richiamarle"?
__________________


andre90boss è offline   Rispondi Con Citazione
Rispondi




Strumenti Discussione

Regole di Scrittura
Tu non puoi inviare nuove discussioni
Tu non puoi inviare risposte
Tu non puoi inviare allegati
Tu non puoi modificare i tuoi messaggi

Il codice BB è Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato

Vai al Forum


Tutti gli orari sono GMT +2. Adesso sono le 11:32:39.Message Board Statistics


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Copyright ©2000 - 2010, Sprea Editori. Tutti i diritti riservati.
Il forum per gli appassionati di videogiochi. PlayStation, Xbox, Nintendo.