How to display a string without ToString

Hi everyone, I’ve been trying to display a string without using the ToString Method. But I keep getting this error GUILayout.Button has invaild arguments.

public string Text;

void OnGUI(){
 GUILayout.Button(Text); // error GUILayout.Button has invaild arguments
}

That code is fine and compiles and works with no errors.