Kommentare

ref Schlüsselwort

Das Schlüsselwort bewirkt bei Methoden-Parameter folgendes:

Simple Datentypen werden in der Methode bearbeitbar Werden Objektinstanzen überreicht, dann werden diese sowieso immer by ref übergeben, das Schlüsselwort erzwingt aber, dass immer eine initialisierte Instanz übergeben werden muss. (Also kein null)

.NET Versions-Informationen einer Assembly

Die drei Versions Musketiere werden in der AssemlbyInfo.cs Datei festgelegt. Diese Datei befindet sich im VisualStudio im Verzeichnis Properties.

Während die AssemblyVersion für die Kompatibilitätsprüfung bei Strong-Name Assemblies verwendet werden, haben die zwei anderen Angaben – AssemblyFileVersion und AssemblyInformationalVersion – nur informellen Charakter.

Die Werte können im Eigenschaften (Property) Dialog einer Datei ausgelesen werden. Die [Weiter lesen...]

AssemblyVersion AssemblyFileVersion Angaben

Die AssemblyFileVersion wird im Windows File-Properties Fenster dargestellt. Wird sie nicht angegeben, dann wird automatisch AssemlyVersion verwendet. AssemblyFileVersion muss immer vollständig angegeben werden, das *-Pattern funktionier hier nicht (wie es bei der AssemlyVersion tut).

MSDN : Festlegen von Assemblyattributen

Automatic Updating of AssemblyFileVersion in C# Projects

Why are build numbers limited to 65535?

[Weiter lesen...]

DataGridView leeren

Indem man die Property DataSource = null; setzt, leert man das Grid.

XML-Serialisieren in String (und zurück)

Ein Objekt kann in XML serialisiert werden. Auf die Rahmenbedingung, was serialisiert werden kann und was nicht, gehe ich jetzt mal nicht ein. (Hoffentlich kann ich das mal aufarbeiten und auch posten.)

Folgender Code serialisiert und deserialisiert ein Objekt mit dem XmlSerializer. Damit der serialisierte String (XML) auch über Webservices problemlos transferiert werden kann, wird [Weiter lesen...]

DateTime-Standardformatzeichenfolgen

Die universelle Formatierung ist – wer hätte es gedacht “U”. Damit kann ein quasi sicheres Hin- und Zurück formatieren (z.B. bei der verwendung in einem WebService wo das Datum als String übergeben wird) gewährleistet werden.

Die MSDN Seite dazu …

Und alle Formatierungsmöglichkeiten hier:

[Weiter lesen...]

Margin und Padding

Ist immer wieder unklar, was der Unterschied ist. Hier aus der MSDN:

Die präzise Platzierung von Steuerelementen auf dem Formular hat für viele Anwendungen einen hohen Stellenwert. Der System.Windows.Forms-Namespace stellt zu diesem Zweck zahlreiche Layoutfeatures bereit. Die beiden wichtigsten sind die Margin-Eigenschaft und die Padding-Eigenschaft.

Die Margin (Rand)-Eigenschaft definiert den Bereich um das Steuerelement, durch [Weiter lesen...]

Virtual method call in constuctor

Erklärungen dazu:

http://www.yoda.arachsys.com/csharp/constructors.html

http://www.andymcm.com/csharpfaq.htm#3.9

String Format Patterns

string myName = “Fred”; String.Format(“Name = {0}, hours = {1:hh}”, myName, DateTime.Now);

The fixed text is “Name = ” and “, hours = “. The format items are “{0}”, whose index is 0, which corresponds to the object myName, and “{1:hh}”, whose index is 1, which corresponds to the object DateTime.Now.

Schöne Übersicht über die [Weiter lesen...]

Namespaces in .NET C# & Operatoren

Verwenden von Namespaces (C#-Programmierhandbuch) http://msdn2.microsoft.com/de-de/library/dfb3cx8s(VS.80).aspx

Operator :: (C#-Referenz) http://msdn2.microsoft.com/de-de/library/htccxtad(VS.80).aspx

Gewusst wie: Verwenden des Namespacealiasqualifizierers (C#-Programmierhandbuch) http://msdn2.microsoft.com/de-de/library/c3ay4x3d(VS.80).aspx