Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   C# Problem bei direkter Stringeingabe (https://www.delphipraxis.net/73871-problem-bei-direkter-stringeingabe.html)

Avax2k 25. Jul 2006 03:37


Problem bei direkter Stringeingabe
 
ich versuche einen bestimmten String zuzuordnen:

string test = "A:\";

sobald ich dies aber mache geht das in C# nicht da er aufgrund des Schrägstriches Probleme macht und diesen nicht übernimmt.
Wenn ich allerdings einfach so mache:

string test = textBox1.text;

und den Text in der Anwendung in die Editbox eingebe, dann funktioniert alles super und er übernimmt mir diesen Wert. Wieso geht das denn nun nicht bei direkter Zuweisung ? wo kann da der fehler sein?

MathiasSimmack 25. Jul 2006 05:23

Re: Problem bei direkter Stringeingabe
 
Ist halt ein Backslash. Und wenn nicht anders angegeben, leitest du damit unter C eigentlich spezielle Formatierungen ein, etwa Zeilenumbruch (\n), oder Tab-Sprung (\t). Entweder du machst einen zweiten Backslash davor (\\), oder du setzt das @ an den Anfang:
Code:
string test = "A:\\";
string test = @"A:\";

Avax2k 25. Jul 2006 13:09

Re: Problem bei direkter Stringeingabe
 
fast hätte ich vergessen mich für die schnelle Hilfe zu bedanken!

also nochmal vielen Dank dafür. Hatte eigentlich gedacht, dass ein string in Anführungszeichen bereits fest sein würde aber so lernt man dazu, dass er nur zur Konstante wird, wenn man eben das @ davorsetzt.

:thumb:

OregonGhost 25. Jul 2006 13:18

Re: Problem bei direkter Stringeingabe
 
Zitat:

aber so lernt man dazu, dass er nur zur Konstante wird, wenn man eben das @ davorsetzt.
Oh, eine Konstante ist er auch ohne das @, aber der Compiler wischt da nochmal drüber :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:56 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz