How to execute a function which is implemented in .NET when I have its name as a string?

I wanna execute a function which is implemented in .NET when I have its name as a string.

void Awake(){
      string functionName = "print";
      //call a function by functionName in some way
}
void print(String str){
      //I wanna make this method not to be called.I wanna call MonoBehaviour.print.
}

In this way, I’d not like to execute a function which is implemented by me.
How should I do?

Thank you.

SendMessage(“print”, “parameter here”);

more info : Unity - Scripting API: GameObject.SendMessage