Thema: C# Anfängerfehler

Einzelnen Beitrag anzeigen

Benutzerbild von faux
faux

Registriert seit: 18. Apr 2004
Ort: Linz
2.044 Beiträge
 
Turbo Delphi für Win32
 
#9

Re: Anfängerfehler

  Alt 18. Sep 2005, 14:37
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....
Angehängte Dateien
Dateityp: rar program_738.rar (1,6 KB, 2x aufgerufen)
Faux Manuel
Wer weiß, dass er nichts weiß, weiß mehr, als der der nicht weiß, dass er nichts weiß.
GoTrillian
  Mit Zitat antworten Zitat