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!