Monthly Archives: Juni 2015
LINQ Querys
SQL: IF EXISTS (SELECT 1 FROM tblUsers WHERE Username = „whatever“) // Return 1, wenn Username vorhanen ist, 0, wenn eben nicht LINQ:
1 |
bool whatever = db.Users.Any (u => u.UserName == "whatever"); |
My SQL Querys
eine Sammlung netter Querys für MySQL: ifnull(expression,“) – Wenn expression NULL ist, dann zählt der rechte Wert. Concat(‚a‘,123,(SELECT col from tab WHERE a = b)) – erstellt einen zusammengesetzten String aus allen teilen der Funktion
Eigenen Event erstellen
Ein Event oder deutsch Ereignis ist immer an einen Delegatentypen gebunden, welcher wiederum eine bestimmte Signatur von (Rückgabewert + Parameter). Ungefähr, stellt es dieses Muster da:
Delegaten in .NET
Das .Net Framework beinhaltet bereits Delegaten, welche bestimmte Signaturen haben. 1. Der EventHandler stellt einen Delegaten dar, der keinen Rückgabewert hat (void), und 2 Parameter hat. 1. Ist der object sender , welcher das Senderobject implementiert und EventArgs[] welcher evtl. Argumente beinhalten kann. Diesen Delegaten findet man, wenn man zu einem Event von Steuerelementen eine […]
Stopwatch – Messung von Zeit von bestimmten Algorithmen oder Operationen
Manchmal möchte man wissen, wie lange mein Computer braucht um einen bestimmten Code auszuführen. Hierzu könnte man natürlich DateTime.Now für die Operationen verwenden. Allerdings ist dieser Wert ungenau. Einen Genaueren Wert erhalten wir mit dem Stopwatch. Dieser funktioniert aus recht simpel:
1 |
using System.Diagnostics; |
1 2 3 4 |
Stopwatch sw = Stopwatch.StartNew(); //My Code.... sw.Stop(); MessageBox.Show("\nElapsed Time: " + sw.ElapsedMilliseconds + " ms"); |
C# Vergleichsoperatoren ? : und ??
Oft findet man im Code ewig lange if – else Verzweigungen, die zuviel Platz einnehmen und irgendwann die Übersicht rauben. Die beiden Operatoren ? : und ?? sehen merkwürdig aus, sind aber in der Handhabung sehr praktikabel. Der ? : prüft ob der Wert true ist. Falls ja, zählt der linke Wert, wenn nicht, zählt […]
Login