I want to do the following in C# (coming from a Python background):
strVar = \"stack\"
mystr = \"This is %soverflow\" % (strVar)
How do I
string mystr = string.Format("This is {0}overflow", strVar);
And you could also use named parameters instead of indexes.
You should be using String.Format()
. The syntax is a bit different, numerical placeholders are used instead.
Example:
String.Format("item {0}, item {1}", "one", "two")
Have a look at http://msdn.microsoft.com/en-us/library/system.string.format.aspx for more details.
Use:
strVar = "stack"
mystr = String.Format("This is {0}", strVar);