C# 如何将字符串中的%替换为C代码dui中的“%SOme;string”

C# 如何将字符串中的%替换为C代码dui中的“%SOme;string”,c#,wpf,string,escaping,C#,Wpf,String,Escaping,我用C为wpf应用程序编写了一个CodedUI测试。我需要编写一个值字符串,如%Some;一串到文本框。我创建了一个字符串var newMaterialName=\%Some\字符串;然后把它写到文本框里。结果,这个字符串像ome一样被添加;字符串?-所以%S消失了。我真的必须在文本框中写入带有%符号的精确字符串。%%,\%,和\x25-不工作如果遇到此问题,请给出提示。Thanx.尝试将其作为逐字字符串使用: var newMaterialName = @"""%Some;string?""

我用C为wpf应用程序编写了一个CodedUI测试。我需要编写一个值字符串,如%Some;一串到文本框。我创建了一个字符串var newMaterialName=\%Some\字符串;然后把它写到文本框里。结果,这个字符串像ome一样被添加;字符串?-所以%S消失了。我真的必须在文本框中写入带有%符号的精确字符串。%%,\%,和\x25-不工作如果遇到此问题,请给出提示。Thanx.

尝试将其作为逐字字符串使用:

 var newMaterialName = @"""%Some;string?""";

您尝试过@%S吗?是的,但是%S不见了感谢您的回复,但是它返回了我;一串不是%的;一串您使用的是什么版本的c?我使用的是v4.0.3.0319