c# - 将文字 '@' 与字符串变量一起使用

标签 c# string

我有一个帮助程序类从 XML 文件中提取字符串。该字符串是文件路径(因此其中有反斜杠)。我需要按原样使用该字符串...如何像使用文字命令一样使用它?

取而代之的是:

string filePath = @"C:\somepath\file.txt";

我想这样做:

string filePath = @helper.getFilePath(); //getFilePath returns a string

这不是我实际使用它的方式;这只是为了让我的意思更清楚一点。是否有某种 .ToLiteral() 之类的东西?

最佳答案

如果你已经拥有值(value),我认为你不必担心它。 @ 运算符用于指定字符串(就像在您的第一个代码片段中)。

您试图对不起作用的路径字符串做什么?

关于c# - 将文字 '@' 与字符串变量一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/120763/

相关文章:

c# - 方向改变时导航到另一个页面

c# - ConfigureAwait(false) 没有按预期使 HttpContext NULL

c# - 使用带有特殊字符的正则表达式分割字符串

iphone - NSMutableString appendString 的内存泄漏

c# - 从字符串列表中选择随机字符串的更好方法

c# - 将程序集加载到单独的 AppDomain 中,获取 InvalidCastException

c# - 从 C# 中的 DBMS_OUTPUT.GET_LINES 获取输出缓冲区

C++ VS2015 constexpr 编译错误,constexpr 构造函数调用 constexpr 成员函数

mysql - 如何用 MySQL 中另一个字符串和一个字段的串联替换任何字符串

java - 如何从主类访问更新的字符串