Kostenlose .Net-IDE auch für große Unternehmen: Visual Studio 2017 Express

Wer Visual Studio 2017 kostenlos in einem Unternehmen einsetzen will, das laut den Lizenzbestimmungen der Community-Edition für den Einsatz der kostenlosen nicht berechtigt ist, kann mittlerweile auf das kostenlose Visual Studio 2017 Express zugreifen. Einfach bis zur Überschrift „Möchten Sie immer noch Visual Studio Express?“ scrollen, dort ist der Webinstaller der Express-Version verlinkt. […]

Weiterlesen…

Übersicht über das .Net Framework und Kompatibilität der .Net Versionen

Mittlerweile ist Microsoft beim .Net Framework bei Version 4.6 angekommen. Bei den ganzen Versionen ist es nicht immer leicht zu erkennen, welche Versionen untereinander kompatibel sind. Oft fragt man sich: laufen Anwendungen, die für das .Net Framework 1.x geschrieben wurden, auch mit neueren .Net Versionen? Das .Net Framework kann man zunächst grob aufteilen in die […]

Weiterlesen…

Alle Eigenschaften eines Objekts ermitteln

Als ich wieder mal die ToString() Methode für ein Objekt überladen habe, um die Eigenschaften eines Objekts schön formatiert auszugeben, habe ich mich gefragt, ob es vielleicht sinnvoller ist, die Eigenschaften über Reflection zu suchen, statt die Eigenschaften manuell zusammenzuschreiben. Das hat den Vorteil, dass man keine Eigenschaft vergisst, wenn man das Objekt später mal […]

Weiterlesen…

einfache Erstellung von UnitTests in Visual Studio 2012

Diese Woche bin ich auf Visual Studio 2012 umgestiegen. Als ich heute das erste Mal Unit-Tests mit Visual Studio 2012 erstellen wollte, konnte ich die gewohnte Option im Kontextmenü des Quellcode-Editors nicht finden. Also Tante Google gefragt, mit dem Ergebnis: Die Option wurde von Microsoft ersatzlos entfernt. Nach längerem Suchen konnte ich dann doch eine […]

Weiterlesen…

GetVersion Funktion ab Windows 8.1 deprecated

Gestern habe ich das Upgrade auf Windows 8.1 über den Microsoft Store installiert. Etwas erstaunt war ich, als ich gesehen habe, das zwar die korrekte Windows-Versionsnummer 6.3 in der Eingabeaufforderung beim „ver“ Kommando angezeigt wird, aber meiner .Net Anwendungen immer noch die Windows 8 Versionsnummer 6.2 ausgegeben haben. Tante Google hat mich aufklären können: laut […]

Weiterlesen…

C#: Auf das Wiederaufwecken aus Standby / Ruhezustand reagieren

Um auf Änderungen des Powermodus zu reagieren, gibt es das Event PowerModeChanged. Diesem weist man beim Programmstart einen Eventhandler zu:

[…]

Weiterlesen…

Windows Forms: Checkbox und Radiobutton als ToggleButton darstellen

Für mich gibt es bei der Entwicklung mit C# immer wieder neues zu entdecken. Bei der Google-Suche nach einem Toggle Button (“Ein-Aus”-Button) für Windows Forms bin ich über einen Tipp gestolpert, der vorschlägt, bei einer CheckBox das Property “Appearance” auf “Button” zu setzen – und schon ist ein ToggleButton fertig Dasselbe geht übrigens auch mit […]

Weiterlesen…

c#: Umrechnung arabische Zahlen–> römische Zahlen

Die folgende Methode habe ich beim c# Seminar in Hamburg erstellt:

[…]

Weiterlesen…

Das .net PropertyGrid

Seit ich meine eigenen Tools fast ausschließlich mit c# entwickle, vergeht kein Tag, an dem ich nichts neues entdecke. Heute habe ich das PropertyGrid kennen gelernt. Das Property Grid ist ein Steuerelement, mit dem man die Attribute eines beliebigen Objekts darstellen und bearbeiten kann (Voraussetzung: die Objekts sind als Properties implementiert). Ich bin durch einen […]

Weiterlesen…

Spaßige Erklärung für DateTime.GetDaylightSavingTime

Ich bin ja seit einigen Wochen für Tools, die ich für mich selbst entwickle, mit c# und dem Microsoft .Net Framework unterwegs. Bei meinen Recherchen im Netz bin ich auch über die Seite dotnetperls.com gestolpert. Dort habe ich heute eine ganz nette Erklärung zu der Methode GetDaylightSavingTime() vom DateTime Typ gefunden:

(Erklärung für nicht-Programmierer […]

Weiterlesen…

 Zum Seitenanfang