What is the difference between Early and Late Binding?
What is the difference between early and late binding?
The short answer is that early (or static) binding refers to compile time binding and late (or dynamic) binding refers to runtime binding (for example when you use reflection).
+8 – But the wikipedia article on late binding (en.wikipedia.org/wiki/Late_binding) says that "Late binding is often confused with dynamic dispatch, but there are significant differences". So are they the same or not? If they are the same, then that wikipedia page needs to be changed. — Mar 01, 2011 at 21:15