在C#中编写\的其他方式

时间:2017-06-05 16:21:27

标签: c# syntax

我有一些写入文本文档的代码,我想这样做:

pathtxt.Text = pathtxt.Text + treeView1.SelectedNode.Text + "\"; 

但它认为\是评论的开头或其他什么,所以我如何让它做一个\。谢谢

3 个答案:

答案 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);