我有一些写入文本文档的代码,我想这样做:
pathtxt.Text = pathtxt.Text + treeView1.SelectedNode.Text + "\";
但它认为\是评论的开头或其他什么,所以我如何让它做一个\。谢谢
答案 0 :(得分:8)
你试过吗
pathtxt.Text = pathtxt.Text + treeView1.SelectedNode.Text + @"\";
或
pathtxt.Text = pathtxt.Text + treeView1.SelectedNode.Text + "\\";
答案 1 :(得分:4)
\
用于C#的文本文字中的转义序列。编译器并不认为它是评论的开头:它认为它是转义序列的开始。因此,您需要使用"\\"
(即反斜杠的转义序列)或@"\"
(逐字字符串文字,它不允许转义序列)。
Path.Combine
是从多个细分创建路径的首选方式。
答案 2 :(得分:2)
不是连接字符串(和转义反斜杠),而是可以像这样使用Path.Combine
:
pathtxt.Text = Path.Combine(pathtxt.Text,treeView1.SelectedNode.Text);