• 締切済み

C#における文字「¥」の結合

開発初心者です。 ディレクトリとファイル名を結合してテキストボックスに表示させるために txtShiteiFile.Text = windir +"\"+ fileName; 文字列の結合で以上のようなコーディングをすると 「定数の新しい行です」というメッセージとともにコンパイルエラーになります。 ちなみに「¥」以外の文字ならなんでも結合できます。 どご存知の方がいらっしゃれば、ご教授宜しくお願いします。

みんなの回答

回答No.1

using System; namespace fuga { class Program { public static void Main(string[] args) { string s1 = "\\"; string s2 = @"\"; System.Console.WriteLine(s1); System.Console.WriteLine(s2); System.Console.ReadKey(true); } } } /* ECMA-334 C# Language Specification 9.4.4.5 String Literals を見てください。 http://www.ecma-international.org/publications/standards/Ecma-334.htm なお,上記を読むにあたり,必要があればBNFを学んでください。 http://www.atmarkit.co.jp/fxml/ddd/ddd004/ddd004-bnf.html ところで,やっていること次第では僕はこのやり方を好みません。 System.IO.Path.Combine http://msdn.microsoft.com/en-us/library/system.io.path.combine.aspx を検討します。 */

hharradda7
質問者

お礼

ご返事が送れてすいません。 指摘通りにコーディングしたら上手くいきました!! 有難うございました。

関連するQ&A