title: Difference between System::Convert::ToString() and std::to_string()?
body: <p>I'm a complete noob in Visual C++ programming, so I don't know if this makes sense or not.</p>
  
  <p>Well, I'm trying to change a label text to display in a form, so if I do this:</p>
  
  <pre><code>int value_a = 1;
  int value_b = 2;
  System::String^ j;
  j = System::Convert::ToString(value_a) + ", " + System::Convert::ToString(value_b);
  label1 -&gt; Text = j;
  </code></pre>
  
  <p>It works perfectly, but when I tried doing this:</p>
  
  <pre><code>int value_a = 1;
  int value_b = 2;
  System::String^ j;
  j = std::to_string(valor1) + ", " + std::to_string(valor2);
  label1-&gt; Text = j;
  </code></pre>
  
  <p>I get plenty of errors... What's the difference between using </p>
  
  <pre><code>string j;
  </code></pre>
  
  <p>or</p>
  
  <pre><code>System::String^ j;
  </code></pre>
  
  <p>and between the functions</p>
  
  <pre><code>System::Convert::ToString();
  </code></pre>
  
  <p>and</p>
  
  <pre><code>std::to_string();
  </code></pre>
  
  <p>????</p>