Autor Beitrag
kiar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 51



BeitragVerfasst: Sa 31.12.05 19:03 
Moin,

Der Titel ist nicht besonderst kunstvoll gewählt(mir ist nichts anderes eingefallen).

Ich habe eine Klasse Fahrt, mit 2 Properties, einmal StartKilometer und einmal EndKilometer.
Um meine TextBoxen mit dem jeweiligen Wert zu füllen, wollte ich die ToString() überschreiben.
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
public class Fahrt
    {   
        protected int startkilometer;
        public virtual int StartKilometer
        {
            get{ return startkilometer; }
            set{ startkilometer = value;}
         }      
           public override string  ToString()
           { 
               if (StartKilometer < EndKilometer)
               {
                    return  string.Empty + StartKilometer;
               }
               else
               {
                   return string.Empty + EndKilometer;
               }

            }
        protected int endkilometer;
        public virtual int EndKilometer
        {
            get{ return endkilometer;}
            set {endkilometer = value;}
        }
   
       }


Mir geht es jetzt um die If Abfrage. Wie kann ich das realisieren, ohne auf eine Hilfsvariable zugreifen zu müssen?

Im Endeffekt sollte so etwas möglich sein:
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
Fahrt f = new Fahrt();
f.StartKilometer = 3;
f.EndKilometer   = 5;
TextBox_Start.Text = f.ToString();
TextBox_Ende.Text = f.ToString ();


besten Dank, guten Rutsch und ein gesundes neues Jahr 2006


Edit// Habe die Klasse geändert, ergo ist das Problem erledigt

raik