Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 读取嵌套的花括号作为字符串的一部分_C#_.net_String - Fatal编程技术网

C# 读取嵌套的花括号作为字符串的一部分

C# 读取嵌套的花括号作为字符串的一部分,c#,.net,string,C#,.net,String,我有这样的密码iD&;NAAY{.x}NqpzK |% 当我试图像这样将其存储在字符串变量中时 string password=$“\”iD&;NAAY{.x}NqpzK |%\“” 我在这部分{.x} 如何避免这种情况,并将此密码作为完整的字符串类型读取?简单地说,不要使用,也就是说,定义没有$符号前缀的字符串 当您使用$符号前缀时,C#正在解析字符串,试图在其中找到变量引用并用变量值替换它们。字符串中变量引用的格式为{variable\u name} 例子 变量interpola

我有这样的密码
iD&;NAAY{.x}NqpzK |%

当我试图像这样将其存储在字符串变量中时

string password=$“\”iD&;NAAY{.x}NqpzK |%\“”

我在这部分
{.x}

如何避免这种情况,并将此密码作为完整的字符串类型读取?

简单地说,不要使用,也就是说,定义没有
$
符号前缀的字符串

当您使用
$
符号前缀时,C#正在解析字符串,试图在其中找到变量引用并用变量值替换它们。字符串中变量引用的格式为
{variable\u name}

例子 变量
interpolated_string
将包含字符串
Test:abcd

如果删除
$
符号前缀,则不会处理该字符串,并将其视为文字:

var test = "abcd";
var interpolated_string = "Test: {test}";
变量
interpolated_string
现在将包含字符串
Test:{Test}

只是不使用符号前缀,这意味着定义不带
$
符号前缀的字符串

当您使用
$
符号前缀时,C#正在解析字符串,试图在其中找到变量引用并用变量值替换它们。字符串中变量引用的格式为
{variable\u name}

例子 变量
interpolated_string
将包含字符串
Test:abcd

如果删除
$
符号前缀,则不会处理该字符串,并将其视为文字:

var test = "abcd";
var interpolated_string = "Test: {test}";

变量
interpolated\u string
现在将包含字符串
Test:{Test}

您应该将每个
{
}
$“\”iD&;NAAY{{.x}NqpzK |%\“”
或直接删除
$
前缀:
string password=“\”iD&;NAAY{.x}NqpzK |%\”
您应该将每个
{
}
加倍:
$“\”iD&;NAAY{{.x}NqpzK |%\“”
或直接删除
$
前缀:
string password=“\”iD&;NAAY{.x}NqpzK |%\”@SebastianHofmann接得好,谢谢!我只是在做一个Python项目:)而你却在做:每行末尾都缺少分号;)@塞巴斯蒂安:接得好,谢谢!我只是在做一个Python项目:)而你却在做:每行末尾都缺少分号;)