Ich habe eine Funktion für C# geschrieben. Leider klappt es nicht mit dem Paramter von der Funktion. Wie muss ich den Paramter in C# deklarieren? Ich möchte der Funktion einen String von insgesamt 9 Zeichen übergeben. public void BinToDez(String[] args)//String[] wert) { textBox1.Text=""; double x=0; //string wert="000000001"; for(int i = 0; i < 9; i++) { x+=('1' == wert[i]) ? (1 << i) : 0; //value += ('1' == s[i]) ? (1 << i) : 0; } textBox1.Text = textBox1.Text + System.Convert.ToString(x); }
> Wie muss ich den Paramter in C# deklarieren?
Jedenfalls nicht als Array. Du willst , sofern ich dich richtig
verstehe, nur einen String an die Methode übergeben und nicht gleich
einen ganzen Haufen Strings. Das könnte in etwa so aussehen:
public void BinToDez(String args)//String[] wert)
{
textBox1.Text="";
int x=0;
//string wert="000000001";
for(int i = 0; i < args.Length; ++i)
{
x = (x * 2) + (args[i] - '0');
}
textBox1.Text = textBox1.Text + System.Convert.ToString(x);
}
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.