String.Format отлично работает с Debug.WriteLine, если переменная не является строковым типом:
int myNumber = 1;
Debug.WriteLine("Put number here: {0}", myNumber);
Правильный вывод с ненулевым
Но если переменная является строкой:
string myString = "ShouldWork";
Debug.WriteLine("Put text here: {0}", myString);
Неверный вывод со строкой
- ShouldWork: Putтекст здесь: {0}
Почему?