Einzelnen Beitrag anzeigen

Benutzerbild von Boombuler
Boombuler

Registriert seit: 14. Mär 2003
Ort: Osnabrück
244 Beiträge
 
Delphi 2009 Professional
 
#5

Re: C# ist komisch

  Alt 25. Aug 2006, 13:19
Zitat von JasonDX:
Zitat von Boombuler:
Hi

ich hab gerad mal was sonderlich cooles entdeckt!
Bin gerad dabei Code von Delphi auf C# zu portieren dabei ist mir ein kleiner Fehler unterlaufen...

Code:
{
    string var1 = "2004";
    string var2 = "2006";
    string var3 = var1 + '-' + var2;
    label1.Text = var3;
}
Ok ich hätte dran denken sollen, das man Strings in C# mit " einleitet und nicht mit ' aber was denkt ihr was bei mir nachher im Label1 stand???

Antwort: 4055

Die Lösung ist: 2004 + 2006 + Ord('-')
Kann ich nicht nachvollziehn
Bei mir steht da ganz normal "2004-2006" im Label, so wie es sein sollte.
Das war nur ein Beispiel Code... var3 war im orginal Code ein Element eines Objekt-Arrays und wie gesagt das ich das mit ' gemacht hab war nur ein Copy-Paste Fehler von mir weil es im Orginal Delphi Code war!

Greetz
Boombuler

Edit: bei .NET 2.0 ist das Problem gefixt, es trat nur auf .NET 1.1 auf!
Edit2: Seltsam bei einem leeren Beispiel Projekt tritt der Fehler nicht auf!
"Look at you, Hacker. A pathetic creature of meat and bone, panting and sweating as you run through my corridors. How can you challenge a perfect, immortal machine?"
SwapIt Highscore:
  Mit Zitat antworten Zitat