PDA

View Full Version : [C#]Convertire un double in un array char


Mattyfog
04-11-2008, 21:37
Ciao,
devo far restituire a una funzione un array char che deve essere ottenuto da un double. Ho provato a scrivere così:

return numero3.ToString("0.###########").ToCharArray();

ma ecco l'errore:
Errore 2 Poiché 'Calculator_4.Form1.calcolo(int, int, char[])' restituisce un valore nullo, una parola chiave di restituzione non deve essere seguita da un'espressione dell'oggetto C:\Users\Matteo\C#\Calculator 4\Calculator 4\Form1.cs 141 13 Calculator 4
Penso sia legato al fatto che la funzione è di tipo void.... Ma che fare?

MarcoGG
04-11-2008, 22:28
Scusa ma la funzione come l'hai scritta ? Devi specificare l'output della funzione :

private char[] Funzione(double arg)
{
return arg.ToString("0.###########").ToCharArray();
}

Se vai ad utilizzarla nel modo corretto, ad esempio :
char[] prova = Funzione(234);
string stringa = new string(prova);
MessageBox.Show(stringa);
vedrai che funziona.