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.
		                     
             C#-Quelltext
                        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:
		                     
             C#-Quelltext
                        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