To get started, here are ways to call the .NET method that I can think of:
- Call
- Callvirt
- delegate
- Dynamicmethod
- MethodInfo.Invoke
- Type.InvokeMember
- Typedescriptor
- Reflection.Emit
- Expression trees
I remember some article comparing the speed of most of them, but I can not find it at the moment.
A quick Google search showed the following links: [Link] [Link] [Link] [Link] [Link]
source share