Entwickler-Ecke
Basistechnologien - Bessere Klassenuebersicht?
Chiyoko - So 20.06.10 23:37
Titel: Bessere Klassenuebersicht?
Huhu,
ich hab das Problem in dem Sinne zwar schon geloest aber ich arbeite gern sauber und
wuerde gern wissen, ob ich folgendes code fragment i-wie in eine Methode bekommen kann
oder anderweitig umsetzen koennte:...Da ich ja im endeffect massig Methoden haette, .
Eine Methode fuer 2 Member waere besser.
Das waer die Klasse:
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:
| public class Weltzeiten { public Weltzeiten() { }
TimeZoneInfo tzi_Euro = TimeZoneInfo.FindSystemTimeZoneById ( "Central Europe Standard Time" );
private string time_format = "HH:mm:ss"; private string date_format = "dd/MM/yyyy";
public string Euro_time() { DateTime dt_euro = TimeZoneInfo.ConvertTime ( DateTime.Now , tzi_Euro ); return dt_euro.ToString ( time_format ); } public string Euro_date() { DateTime dt_euro = TimeZoneInfo.ConvertTime ( DateTime.Now , tzi_Euro ); return dt_euro.ToString ( date_format ); } } } |
Und das waer die Ausgabe:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| private void Worldtimer(object sender, EventArgs e) { Weltzeiten welt = new Weltzeiten ();
switch (toolStripComboBox_world.SelectedIndex) { case 0: Label_date.Text = welt.Time_euro_time (); Label_time.Text = welt.Time_euro_date (); break; } } |
Danke:)
Moderiert von
Christian S.: Topic aus WinForms verschoben am So 20.06.2010 um 23:40
Christian S. - So 20.06.10 23:40
Was möchtest Du? :gruebel:
Chiyoko - Mo 21.06.10 00:16
Hab ich es nicht ausfuehrlich genug beschrieben?:D
Stell dir mal vor, wieviel Methoden ich haette...
Aber ich hab schon was:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| public string Euro_time( String _wert ) { DateTime dt_euro = TimeZoneInfo.ConvertTime ( DateTime.Now , tzi_Euro );
if ( _wert == "Time" ) { return dt_euro.ToString ( time_format ); } else { return dt_euro.ToString ( date_format ); } } |
Kha - Mo 21.06.10 19:27
Chiyoko hat folgendes geschrieben : |
Hab ich es nicht ausfuehrlich genug beschrieben?:D |
Nein. Wo sollen diese "massig Methoden" herkommen? Pro Zeitzone, pro DateTime-Member, ...? Einen String als Enum zu missbrauchen ist jedenfalls der falsche Weg, das kann ich dir jetzt schon sagen ;) .
Chiyoko - Di 29.06.10 12:28
Man lernt nie aus:D, es gibt immer bessere und einfachere Wege, die ich schon finden werde.Ist alles nur eine Frage der Zeit.
Kha - Di 29.06.10 19:48
Kurz gesagt: Hä :gruebel: ? Ist das Thema nun erledigt? Hat ein zweifaches "Wie meinen?" den Denkprozess bei dir schon selbst angekurbelt :D ?
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!