Entwickler-Ecke
C# - Die Sprache - Konvertierungsproblem
zocker_max - Mo 27.09.10 17:36
Titel: Konvertierungsproblem
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 - Mo 27.09.10 17:56
Falls die Schleife nicht ausgeführt wird (num3 < 0), ist num2 ungewiss.
Weis num2 einen Initialwert zu.
zocker_max - 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 - Mo 27.09.10 18:13
omg ich bin dumm. thx das muss Convert.ToChar heißen ty.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!