Reputation: 17689
string.Format("{Find Name='{0}'}", name)
it throws Exception at runtime saying input string was in wrong format. What is wrong in this string?
Upvotes: 2
Views: 193
Reputation: 5706
I think it should be:
string.Format("Find Name='{0}'", name);
Upvotes: 0
Reputation: 38406
Curly braces have a special meaning in formatting strings, and thus need to be escaped. Simply double the literal braces from {
to {{
and }
to }}
:
string.Format("{{Find Name='{0}'}}", name)
Upvotes: 3
Reputation: 131806
You need to escape the '{ characters in String.Format:
string.Format( "{{Find Name='{0}'}}", name )
See the following for more details:
How to escape braces (curly brackets) in a format string in .NET
Upvotes: 12
Reputation: 15621
try string.Format("Find Name='{0}'", name)
or try string.Format("{{Find Name='{0}'}}", name)
Upvotes: 2