Early binding is mapping decided by compiler at compile time or design time.
when compiler does not know at compile time to which object its going to map then its a late binding
Example in remoting
object o=Activator.GetType(typeof(class1),"www.abc.com");
here one does not know to which object it will point unless and until the program is running.
Login to rate this answer.
Early binding is best. Because any errors can be resolved at compile time. Late binding is at Run Time
Login to rate this answer.
Early binding Or Compile time Or static binding: Assigning of object to type reference happens at compile time.
Late binding Or Run time Or Dynamic binding: Assigning of object to type reference happens at run time.
Early binding is efficient while late binding provides flexibility to programmers.
Login to rate this answer.