Um eine generische Liste zu sortieren kann man die Sort Methode auf folgender Art und Weise überschreiben: 1 2 3 public List<Begegnung> Begegnungen { get; set; } Begegnungen.Sort((x, y) => DateTime.Compare((DateTime) x.Spiel.DatumUhrzeit, (DateTime) y.Spiel.DatumUhrzeit)); Beispiel 1 2 3 4 5 6 7 8 9 10 11 12 13 Begegnungen = new List<Begegnung> { new [...]continue();
Ein schönes Beispiel für ein praktisches Entwurfsmuster habe ich im Archiv der dot.net gefunden. In der Ausgabe 1/2009 beschreibt Marc André Zhou mit einem einfachen Beispiel, wie man ein Muster für Commands implementiert. Hierzu definiert er ein Interface ICommand, welches die Methode Execute() festlegt. 1 2 3 4 public interface ICommand { void Execute(); } [...]continue();
Wie man mit einer erweiterten Methode einen String “umdreht”, soll folgendes Beispiel zeigen: Man definiert eine statische Klasse und in dieser kann man dann an den entsprechenden Datentypen, in diesem Beispiel am Datentyp String, eine weitere Methode implementieren: 1 2 3 4 5 6 7 8 9 public static class ExtensionMethods { public static string [...]continue();
Man kann mittels Reflektion unter anderem auch Attribute abfragen. Wie man das macht soll das kleine Beispiel mit C# und heute erstmals auch in Visual Basic zeigen: Ich erstelle mir dazu erst einmal ein eigenes Attribut namens BlogAttribute, Basisklasse ist hier Attribute in System C# 1 2 3 4 5 6 7 8 9 10 [...]continue();
Um zu Überprüfen ob ein oder mehrere WCF- / WebServices erreichbar sind, muss man die einzelnen Endpunkte aus der app.config auslesen. Die Adresse vom jeweiligen Endpoint, kann man dann via Webrequest prüfen und behandeln. Folgender Lösungsansatz könnte dazu verwendet werden: using System.Configuration; using System.ServiceModel.Configuration; using System.Net; Zuerst finden wir unserer ClientSection in der app.config mit: [...]continue();
Den Rechner neu starten aus einer WPF Applikation kann man via System.Diagnostics.Process.Start("shutdown.exe", "-r -t 0"); Eine Liste mit Parametern findest Du auf SS64continue();
Leider ist es mir auf den ersten Blick, aus nicht erklärbaren Gründen, möglich ein WPF Applikation so einfach wie in WindowsForms neu zu starten. Ein Vorschlag, um seiner App einen Restart zu ermöglichen ist, auf System.Windows.Forms referenzieren . Dann geht das ganze wie folgt: System.Windows.Forms.Application.Restart(); System.Windows.Application.Current.Shutdown(); Okay aber was bringt es, auf die fette dll [...]continue();
Um Geschwindigkeitsvorteile bei der Verwendung von LINQ zu genießen, sollte man einen Blick auf Precompiled Linq Queries werfen.continue();