How can global function exist in C# when everything is defined inside a class? I was reading the documentation of OpCodes.Call at MSDN, and was surprised to see the followin
You can't have global functions in C#, it's just not part of the language. You have to use a static method on some class of your choosing to get similar functionality.
However C# is not the only language that uses the CLR. One can write Managed C++, which can have global functions.