Compare Funktion
November 24, 2008
Zwei Instanzen desselben Typs werden auf einfache Art und Weise miteinander verglichen:
public static bool Between<T>(T value, T low, T high) where T : IComparable
{
return (Comparer<T>.Default.Compare(low, value) <= 0
&& Comparer<T>.Default.Compare(high, value) >= 0);
}
Dictionary mit eigener Key Abfrage
August 21, 2008
Das Dictionary ist eine feine Sache, jedoch kommt es vor, dass man einen Key verwendet, der aus einer Klasse mit mehreren membern besteht. Um nun nicht dieselbe Instanz, sondern den Inhalt der Member zu vergleichen, muss man in der Klasse die GetHashcode(..) Funktion überschreiben. Und das geht so.. Read the rest of this entry »
zusammengesetzter Value für z.B. ComboBox
Mai 8, 2008
Der DisplayValue einer ComboBox kann aus mehreren Zeilen einer Tabelle bestehen. Z.B. wäre Firstname Lastname ganz sinnvoll.
Dazu folgende Codevorlage: Read the rest of this entry »
Singleton
Mai 7, 2008
Ein Snippet, dass den Rumpf einer Singleton Klasse darstellt. Dieses Singelton ist Threadsafe! Read the rest of this entry »
Check User Activity
Mai 7, 2008
Klasse die Mouse und Key Events global abfängt. Man ist nicht mehr auf die Form beschränkt!!
Als EventArgs bekommt man sogar die orginal C#.Net Eigenschaften Read the rest of this entry »
Serializable Dictionary
Mai 7, 2008
Spezielles Dictionary, dass sich serialisieren lässt
Ansonsten wie das .NET Dictionary
Lokalisieren von Enumerations
Mai 7, 2008
Enumerations eignen sich herrlich, um z.B. ListBox, ComBox usw. zu füllen. Der Anzeigename im Control lässt sich hiermit völlig frei bestimmen (Leerzeichen usw.).
Diese Klasse eignet sich auch um Enums zu lokalisieren.. Read the rest of this entry »
disable Exit Button
Mai 7, 2008
Innerhalb einer Form Klasse kann mit dieser Funktion der Exit Button ausgeschalten werden.
protected override CreateParams CreateParams { get { CreateParams cp = base.CreateParams; const int CS_NOCLOSE = 0x200; cp.ClassStyle |= CS_NOCLOSE; return cp; } }
FTP download
Mai 7, 2008
Diese Klasse ermöglicht einen download von Dateien von einem FTP Server. Read the rest of this entry »
Program Logging
Mai 7, 2008
Eine Singleton Klasse, die das Loggen von Exceptions und Programmablauf übernimmt. Es wird in eine Datei geschrieben und optional kann eine MessageBox ausgegeben werden.