C#中的字符串无效

Invalid string in C#

本问题已经有最佳答案,请猛点这里访问。

如何通过进程使用VLC打开此字符串?

1
string fileToPlay = @"C:\Videos\Movies\Movie title.avi";

但这不是:

1
string fileToPlay = @myMovie;

其中变量mymovie的值为

1
2
3
"C:\Videos\Movies\Movie title.avi"

Process.Start(vlcPath, fileToPlay );


问题是,只有在将@字符与这样的字符串文本放在一起时才能使用:

字符串路径=@"c: emp";

它可以在对字符串变量放置时使用,正如您所做的那样,但它有不同的含义。在这种情况下,当您选择与C关键字匹配的标识符时,使用它,如下所示:

string@class="你好";

您可以在这里阅读更多信息:https://msdn.microsoft.com/en-us/library/aa691090%28v=vs.71%29.aspx