.NET Versions-Informationen einer Assembly

.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 ...

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?

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 ...

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:

Margin und Padding

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 ...

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 ...

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

Buildnummer

Wie die Buildversionen gehandhabt werden (sollen): http://www.codeproject.com/dotnet/VSBuildNumberAutomation.asp http://www.codeproject.com/…?msg=2274478 http://de.wikipedia.org/wiki/Versionsnummer http://www.microsoft.com/…NETAnwendungTeil2.mspx?mfr=true Benutzerdefinierte Attribute: http://msdn2.microsoft.com/de-de/library/84c42s56(VS.80).aspx http://msdn2.microsoft.com/en-us/library/c405shex(VS.71).aspx Sonstige Artikel zum Thema Versionierung: http://www.codeproject.com/dotnet/versioningcontrolledbuild.asp?msg=2274478

Modifiers – Modifizierer

Aus akutellem Anlass, weil ich es immer wieder so ziemlich vergesse (und zu wenig brauche) MSDN Referenz … Codeproject Tutorial … Modifier Purpose Access Modifiers public private internal protected Specify the declared accessibility of types and type members. abstract Indicates that a class is intended only to be a base class of other classes. const ...