I am working with the CDO COM DLL for handling .eml
files. When I try to instantiate the MessengerClass class, VC#2010 tells me I have to instantiate using the interface e.g.
CDO.Message msg = new CDO.Message();
instead of
CDO.Message msg = new CDO.MessageClass();
How can this be? Wont all the functionality be missing from this instance? This article says to do the same thing. What am I missing? Does an interface still contain usable functionality?