[CSharp.net] Stringvergleich / if / weird

Christoph Wille csharp.net at glengamoi.com
Tue, 27 Jul 2004 11:08:48 +0200


Kann es sein, daß Deine Methode 2x angelaufen wird?

Chris

At 11:04 AM 7/27/2004, you wrote:
>folgendes Konstrukt vergleicht zwei strings:
>
>if(dbPath == rawURL) {
>         lblTitle.Text = dr["Title"].ToString();
>}
>
>soweit so gut - funktioniert, lblTitle ist entweder
>mit dr["Title"] befüllt oder schlicht leer.
>
>Nun erweitere ich die Abfrage um folgendes Konstrukt:
>
>else {
>         lblTitle.Text = "Ein anderer Text";
>}
>
>und jetzt wird lblTitle *immer* "Ein anderer Text" zugewiesen,
>obwohl vorher korrekterweise dr["Title"].ToString() zugewiesen
>wurde, d.h. die Abfrage springt immer in den else-Part.
>
>Wie kann das passieren?