So, nach langer Zeit mal wieder ein themenbezogener Beitrag. Wie Bill, allerdings schon im April, berichtet, gibt es ein akutes Problem mit String.IsNullOrEmpty().
Wer das Programm
classProgram
{
static void Main(string[] args)
{
Console.WriteLine("starting");
test(null);
Console.WriteLine("finished");
Console.ReadLine();
}
static void test(string x)
{
for (int j = 0; j < 10; j++)
{
if (String.IsNullOrEmpty(x))
{
//TODO:
}
}
}
}
als Release kompiliert und ausführt, kann sich den Fehler live anschauen. Im Debug-Modus funktioniert alles. Interessanterweise habe ich in fast anderthalb Jahren Arbeit mit 2.0 und hundertfacher Verwendung der Methode noch keine Probleme der Art feststellen können.