做streamwriter\
和when 有什么区别?/
例如
示例 1:
Streamwriter sw = new Streamwriter("/test folder/Output/test.txt");
和
示例 2:
Streamwriter sw = new Streamwriter(@"\test folder\Output\test.txt");
我看到您也需要@
第二个示例前面的符号。
做streamwriter\
和when 有什么区别?/
例如
示例 1:
Streamwriter sw = new Streamwriter("/test folder/Output/test.txt");
和
示例 2:
Streamwriter sw = new Streamwriter(@"\test folder\Output\test.txt");
我看到您也需要@
第二个示例前面的符号。
仅添加@
可提高可读性,以 开头的字符串将在编译期间@
简单地将其所有\
' 替换为并在需要时添加。\\
\
两者都是 .NET 中的有效路径分隔符。
IOW,这完全一样。
通常\
在 Windows 中用于分隔目录,但我认为它/
在大多数情况下也可以接受。
\
也需要转义,因此是符号@
。你也可以\\
用来转义这个字符。
因为\
开始转义字符。例如"\""
将打印"
. 如果要\
用作字符,则需要@
在字符串前面添加或使用\\
. 如您所见,它与 path-s 无关,两种形式都适用于streamwriter
.