concatenating strings (using +) is generally considered bad practice.
use string.Format(). This allows you to provide any number of 'bits' to insert into a string and allows you to specify where, and what formatting to use
in your above example you would need:
MessageBox.Show(string.Format("Your name and age will be: {0}{1}",name,age) ,"New guy");