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项目:)而你却在做:每行末尾都缺少分号;)