Autor Beitrag
zocker_max
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Mo 27.09.10 17:36 
public string CreateSerial(string data)
{
int num2;
int num3 = data.Length - 1;
for (int i = 0; i <= num3; i++)
{
num2 = Convert.ToInt32(data.Substring(0, 1));
num2 = (num2 * num2) - 100;
data = data.Substring(1);
}
string ret = Convert.ToString(num2) + "-STA-100"; // hier liegt der Fehler aber ich erkenne ihn leider nicht
return (ret);
}

Error:
Verwendung der nicht zugewiesenen lokalen Variablen "num2"

Bitte helft mir ich begreife nicht was hier falsch ist.
Implementation
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 33
Erhaltene Danke: 2

Parabola, Trisquel GNU/linux-libre
FPC, GCC
BeitragVerfasst: Mo 27.09.10 17:56 
Falls die Schleife nicht ausgeführt wird (num3 < 0), ist num2 ungewiss.
Weis num2 einen Initialwert zu.

_________________
Free as in Freedom!
zocker_max Threadstarter
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Mo 27.09.10 18:01 
super klappt. THX.

:(
neuer fehler!!!

num2 = Convert.ToInt32(data.Substring(0, 1)); //Die Eingabezeichenfolge hat das falsche Format.

also in VB.NET kann man strings.Acs nutzen, aber das geht ja bei C# leider net.
Leider weiß ich nicht wie ich das ändern kann.
zocker_max Threadstarter
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Mo 27.09.10 18:13 
omg ich bin dumm. thx das muss Convert.ToChar heißen ty.