What is the difference between following declarations:
WebUserService.Service.IUserService userService = new WebUserService.Service.UserService();
WebUserService.Service.UserService userService = new WebUserService.Service.UserService();
I want to know the difference in usage and the the one that is most efficient in terms of programming in C#.