Archiv

Artikel Tagged ‘c#’

XML-Serialisieren in String (und zurück)

8. Februar 2008 Keine Kommentare

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 der String zu Base64 codiert.

Forumsbeitrag

Mehr…

Tags:

DateTime-Standardformatzeichenfolgen

7. Februar 2008 Keine Kommentare

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:
Mehr…

Tags:

Margin und Padding

5. Februar 2008 Keine Kommentare

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 den andere Steuerelemente in einem bestimmten Abstand von den Rändern des Steuerelements entfernt bleiben.

Die Padding (Abstand)-Eigenschaft definiert den Bereich innerhalb eines Steuerelements, durch den der Inhalt des Steuerelements (z. B. der Wert seiner Text-Eigenschaft) in einem bestimmten Abstand von den Rändern des Steuerelements entfernt bleibt.

Die folgende Abbildung zeigt die Padding-Eigenschaft und Margin-Eigenschaft auf einem Steuerelement.
Margin und Padding

Tags:

Virtual method call in constuctor

24. Januar 2008 Keine Kommentare
Tags:

String Format Patterns

30. November 2007 Keine Kommentare
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 Formatmöglichkeiten:

http://alexonasp.net/samples/stringformatting/Default.aspx

http://msdn.microsoft.com/de-de/library/7x5bacwt(VS.80).aspx

Tags:

Namespaces in .NET C# & Operatoren

24. Oktober 2007 Keine Kommentare

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

Tags:

Buildnummer

19. Oktober 2007 Keine Kommentare
Tags:

Modifiers – Modifizierer

4. Juli 2007 Keine Kommentare

Aus akutellem Anlass, weil ich es immer wieder so ziemlich vergesse (und zu wenig brauche)

MSDN Referenz …

Codeproject Tutorial …

Modifier Purpose
Access Modifiers

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 Specify Specifies that the value of the field or the local variable cannot be modified.
event Declares an event.
extern Indicates that the method is implemented externally.
Hides an inherited member from a base class member.
override Provides a new implementation of a virtual member inherited from a base class.
partial Defines partial classes and structs throughout the same assembly.
readonly Declares a field that can only be assigned values as part of the declaration or in a constructor in the same class.
sealed Specifies that a class cannot be inherited.
static Declares a member that belongs to the type itself rather than to a specific object.
unsafe Declares an unsafe context.
virtual Declares a method or an accessor whose implementation can be changed by an overriding member in a derived class.
volatile Indicates that a field can be modified in the program by something such as the operating system, the hardware, or a concurrently executing thread.
Tags: