Ja, weiß ich doch nicht wie das Zeug heißt...
Ich weiß wie man es anwendet und das reicht mir...
Zeile 66.
Code:
class SaveThread
{
private Thread InternalThread;
public Thread Thread
{
get
{
return this.InternalThread;
}
}
#region Variablendeklaration
/*** Hier wären noch ein paar restliche Variablen ***/
private int Max;
public int Maximum
{
get
{
return this.Max;
}
set
{
this.Max = value;
}
}
private double Percent = 0;
public double Percentage
{
get
{
return this.Percent;
}
}
#endregion
public SaveThread()
{
this.InternalThread = new Thread(new ThreadStart(Execute));
}
public void Execute()
{
System.IO.StreamWriter file = new System.IO.StreamWriter(this.SaveFileName);
file.WriteLine("Text;MD5");
//********* HIER IS DIE ZEILE: *********//
double up = (double)(Console.WindowWidth - 3) / this.Max; //Hier ist das CASTING ohne r
foreach (Types.OutputStruct value in this.DataArray)
{
file.WriteLine(value.Text + ";" + value.MD5);
this.Percent += up;
}
file.Close();
}
}
}
Da müsste es doch völlig egal sein, ob ich jetzt ein Casting mache, oder nicht, oder???
Ich denke nicht, dass es an der Klasse liegt. Eher am Rest des Codes:
Ausschnitt vom Code:
Code:
Console.Write("Pfad> ");
SaveThread Save = new SaveThread();
Save.FileName = Console.ReadLine();
Save.Maximum = Schleife.Maximum;
Save.Data = Schleife.Output;
Save.Thread.Start();
while (Save.Thread.IsAlive)
{
string Bar = "";
for (int i = 0; i < Console.WindowWidth - 3; i++)
{
if (i < Save.Percentage * (Console.WindowWidth - 3))
Bar += "=";
else
Bar += " ";
}
Console.Write("[" + Bar + "]");
Console.Write('\r');
@MathiasSimmack: Da hab ich aber schon vieel peinlichere Fehler in der
DP gesehen....
Faux Manuel
Wer weiß, dass er nichts weiß, weiß mehr, als der der nicht weiß, dass er nichts weiß.
GoTrillian