Indizierte Beiträge ‘ CSharp ’
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(); } Die Klassen, die das Interface implementieren, öffnen [WEITERLESEN]
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 Reverse(this string txt) { [WEITERLESEN]
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 11 public class BlogAttribute : System.Attribute { public BlogAttribute(string url, string name) [WEITERLESEN]
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: var clientSection = (ClientSection)ConfigurationManager.GetSection("system.serviceModel/client"); Mit diesem Ergebnis [WEITERLESEN]
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 SS64 Du bist dran mit Kaffee holen : )[WEITERLESEN]
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 zu verweisen, es muss [WEITERLESEN]
Um Geschwindigkeitsvorteile bei der Verwendung von LINQ zu genießen, sollte man einen Blick auf Precompiled Linq Queries werfen[WEITERLESEN]
Eine kleine HelperMethode in C#, die einen String entweder nach PascalCase (UpperCamelCase-Variante) oder camelCase (lowerCamelCase-Variante) konvertiert. Getrennt werden die Wörter des übergebenen Strings, bei einem Freizeichen, einem Bindestrich und bei einem Punkt. 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 29 30 /// <summary> /// Converts the phrase to specified convention. /// </summary> /// <param name="phrase"></param> /// <param name="cases">The cases.</param> /// <returns>string</returns> static string ConvertCaseString(string phrase, Case cases) { string[] [WEITERLESEN]