Unfortunately C# doesn't have its own implementation of the InputBox method so what you have is correct:
Microsoft.VisualBasic.Interaction.InputBox("How Old are you?","Age Box","22")
However if you add a using statement you can have shorter syntax in your code
using Microsoft.VisualBasic;
public void Message()
{
Interaction.InputBox("How Old are you?","Age Box","22");
}
Here is a duplicate of the question: What is the C# version of VB.NET's InputBox?What is the C# version of VB.NET's InputBox? And a Social.Msdn post: Social MSDN Link