c# - StreamWriter-“\”和“/”之间的区别

标签 c# streamwriter

做Streamwriter时\/有什么区别?

例如

范例1:

Streamwriter sw = new Streamwriter("/test folder/Output/test.txt");




范例2:

Streamwriter sw = new Streamwriter(@"\test folder\Output\test.txt");


我看到您在第二个示例的前面也需要@符号。

最佳答案

两者没有什么区别,因为.NET可以识别路径中的onethe other

但是,由于\在出现在字符串文字内部(这是转义序列的开始)时具有特殊含义,因此第二个示例使用verbatim string literal语法。可以使用\\代替\

关于c# - StreamWriter-“\”和“/”之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13341875/

相关文章:

C# => 运算符?

c# - C# 属性的正确语法

c# - 如何获取当前的 Active Solution Platform 名称以用于 Visual Studio 加载项? (C#)

c# - 创建文件后发生文件共享冲突?

c# - 无法在 Web 应用程序中找到路径

c# - StreamWriter 和 IFormatProvider

c# - 如何调用未知路径的 .exe 文件?

c# - 试图以访问权限禁止的方式访问套接字

c# - SharpZipLib 无法使用 StreamWriter 将文本写入新创建的 csv 文件

c# - StreamWriter 是否抛出异常底层连接断开?