Letzte nightlybuild News

Ungültiges Erstellungsdatum
Ein ziemlich merkwürdiges Verhalten zeigt sich, wenn ein FileInfo-Objekt mit einem Pfad erstellt wird, welcher nicht wirklich existiert:
Das CreationTime Property hat dann den Wert: 01.01.1601
...

Generisches Enum.Parse
Da es in C#2 leider noch keine generische Parse-Methode für Enumerations gibt, muss man sich diese selbst schreiben.
PLAIN TEXT



public abstract class Enum<T> {
        public static T Parse(string enumElementToParse) {
                if (Enum.IsDefined(typeof (T), enumElementToParse)) {
                        [...]...

PowerShell
Noch vor kurzem unter dem Namen Monad bekannt, gibt es nun PowerShell als RC1. Es handelt sich hierbei um eine in .NET geschriebene Shell mit Scripting Environment.
Sehr praktisch mit Console einzusetzen. Die Geschwindigkeit ist durch native Kompilierung via ngen noch steigerungsfähig.
In PowerShell eingeben:
cd $pshome
dir *.dll |
foreach { C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen.exe $_.FullName }
Um eigene Profile nutzen [...]...

Delegates und anonyme Methoden
Ein nettes Feature Generischer Listen ist die Find Methode:
PLAIN TEXT



public class Bratwurst {
   public string Geschmack = string.Empty;
}
List<Bratwurst> bratwuerste = new List<Bratwurst>();
// insert some Bratwurst
string gesuchterGeschmack = "Lecker";
Bratwurst leckerBratwurst =
  bratwuerste.Find(delegate(Bratwurst wurstToFind) {
...

Log4Net Viewer
Ein netter Log4Net-Web Viewer....